English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de PostgreSQL

Tutorial avanzado de PostgreSQL

Interfaz de PostgreSQL

Operadores AND y OR de PostgreSQL

En PostgreSQL, AND y OR también se llaman operadores de conexión, se utilizan en la consulta de datos para reducir el rango de la consulta, podemos usar AND o OR para especificar una o más condiciones de consulta.

AND

El operador AND indica que es necesario cumplir con una o más condiciones simultáneamente.

En la cláusula WHERE, el uso de AND tiene la siguiente sintaxis:

SELECT column1, column2, columnN
FROM table_name
WHERE [condition1] AND [condition2]...AND [conditionN];

Ejemplo en línea

Crear la tabla COMPANY (Descargar el archivo SQL de COMPANY ),数据内容如下:

w3codeboxdb# select * from COMPANY;
 id | name                 | age | address                 | salary
----+-------+-----+-----------+--------
  1 | Paul                 |  32 | California|  20000
  2 | Allen                 |  25 | Texas                 |  15000
  3 | Teddy                 |  23 | Norway                 |  20000
  4 | Mark                 |  25 | Rich-Mond                 |  65000
  5 | David |  27 | Texas                 |  85000
  6 | Kim                 |  22 | South-Hall|  45000
  7 | James |  24 | Houston                 |  10000
(7 rows)

以下示例读取 AGE 字段大于 25 y SALARY campo mayor o igual que 65000 的所有记录:

w3codeboxdb=# SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;
 id | name                 | age | address                 | salary
----+-------+-----+------------+--------
  4 | Mark                 |  25 | Rich-Mond                 |  65000
  5 | David |  27 | Texas                  |  85000
(2 rows)

OR

El operador OR indica que solo es necesario cumplir con una de las múltiples condiciones.

En la cláusula WHERE, el uso de OR tiene la siguiente sintaxis:

SELECT column1, column2, columnN
FROM table_name
WHERE [condition1] OR [condition2]...OR [conditionN]

Crear la tabla COMPANY (Descargar el archivo SQL de COMPANY ),数据内容如下:

w3codeboxdb# select * from COMPANY;
 id | name                 | age | address                 | salary
----+-------+-----+-----------+--------
  1 | Paul                 |  32 | California|  20000
  2 | Allen                 |  25 | Texas                 |  15000
  3 | Teddy                 |  23 | Norway                 |  20000
  4 | Mark                 |  25 | Rich-Mond                 |  65000
  5 | David |  27 | Texas                 |  85000
  6 | Kim                 |  22 | South-Hall|  45000
  7 | James |  24 | Houston                 |  10000
(7 rows)

以下示例读取 AGE 字段大于等于 25 o SALARY campo mayor o igual que 65000 的所有记录:

w3codeboxdb=# SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
 id | name                 | age | address                 | salary
----+-------+-----+------------+--------
  1 | Paul                 |  32 | California             |  20000
  2 | Allen                 |  25 | Texas                  |  15000
  4 | Mark                 |  25 | Rich-Mond                 |  65000
  5 | David |  27 | Texas                  |  85000
(4 rows)