Latest web development tutorials

SQL AND & OR Opérateurs

ET & opérateur OR est utilisé sur plus d'une condition pour filtrer les enregistrements.


SQL AND & OR Opérateurs

Si la première condition et la seconde condition est satisfaite, l'opérateur AND affiche un enregistrement.

Si la première condition et la seconde condition tant que l'on est satisfait, l'opérateur OR affiche un record.


La base de données de démonstration

Dans ce tutoriel, nous allons utiliser la base de données de l'échantillon w3big.

Ce qui suit est un «Sites Web» sélectionnés de données de la table:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

Opérateur AND instancier

L'instruction SQL suivante est choisi parmi les "Sites" liste des pays «CN» et alexa rang supérieur à "50" pour tous les sites Web:

Exemples

* SELECT FROM Sites WHERE country = 'CN' ET alexa> 50;

Sortie d'exécution:



Opérateur OR instancier

L'instruction SQL suivante Sélectionnez un pays dans la liste "Sites" pour le "USA" ou "CN" à tous les clients:

Exemples

* SELECT FROM Sites WHERE country = 'USA' OU country = 'CN';

Sortie d'exécution:



Combiné avec AND & OR

Vous pouvez également combiner l'AND et OR (utilisation des parenthèses pour former des expressions complexes).

L'instruction SQL suivante est choisi parmi les «sites Web» classement alexa tableau est supérieure à "15" et le pays "CN" ou "USA" tous les sites Web:

Exemples

* SELECT FROM Sites WHERE alexa> 15 ET (Pays = 'CN' OU country = 'USA');

Sortie d'exécution: