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

Opérateurs AND & OR PostgreSQL

Dans PostgreSQL, ET et OR sont également appelés opérateurs de jointure, utilisés pour restreindre la portée de la requête de données, nous pouvons utiliser ET ou OR pour spécifier une ou plusieurs conditions de recherche.

ET

L'opérateur ET représente que l'une ou plusieurs conditions doivent être satisfaites simultanément.

Dans la clause WHERE, la syntaxe de l'utilisation de ET est la suivante :

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

Exemple en ligne

Créer la table COMPANY (Télécharger le fichier SQL COMPANY ),les données sont les suivantes :

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)

Exemple suivant lit le champ AGE supérieur à 25 et le champ SALARY est supérieur ou égal à 65000 tous les enregistrements :

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

OR

L'opérateur OR représente que l'une des plusieurs conditions doit être satisfait.

Dans la clause WHERE, la syntaxe de l'utilisation de OR est la suivante :

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

Créer la table COMPANY (Télécharger le fichier SQL COMPANY ),les données sont les suivantes :

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)

Exemple suivant lit le champ AGE supérieur ou égal à 25 ou le champ SALARY est supérieur ou égal à 65000 tous les enregistrements :

w3codeboxdb=# SELECT * FROM COMPANY WHERE AGE >= 25 OU 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)