XOR
OU exclusif
NOT
!
NON
Voici quelques exemples, sûrement plus efficaces qu'un long discours.
AND
Je veux sélectionner toutes les chattes. Je veux donc sélectionner les animaux qui sont à la fois des chats ET des femelles.
J'utilise l'opérateur AND :
Code : SQL
SELECT *
FROM Animal
WHERE espece='chat'
AND sexe='F';
-- OU
SELECT *
FROM Animal
WHERE espece='chat'
&& sexe='F';
OR
Sélection des tortues et des perroquets. Je désire donc obtenir les animaux qui sont des tortues OU des perroquets :
Code : SQL
SELECT *
FROM Animal
WHERE espece='tortue'
OR espece='perroquet';
-- OU
SELECT *
FROM Animal
WHERE espece='tortue'
|| espece='perroquet';
Je vous conseille d'utiliser plutôt OR que ||, car dans la majorité des SGBDR (et dans la norme SQL), l'opérateur ||
sert à la concaténation. C'est-à-dire à rassembler plusieurs chaînes de caractères en une seule. Il vaut donc mieux
prendre l'habitude d'utiliser OR, au cas où vous changeriez un jour de SGBDR (ou tout simplement parce que c'est une
bonne habitude).
NOT
Sélection de tous les animaux femelles sauf les chiennes.
Code : SQL
SELECT *
FROM Animal
WHERE sexe='F'
AND NOT espece='chien';
-- OU
SELECT *
FROM Animal
WHERE sexe='F'
AND ! espece='chien';
Partie 1 : MySQL et les bases du langage SQL
55/414
www.openclassrooms.com
OU exclusif
NOT
!
NON
Voici quelques exemples, sûrement plus efficaces qu'un long discours.
AND
Je veux sélectionner toutes les chattes. Je veux donc sélectionner les animaux qui sont à la fois des chats ET des femelles.
J'utilise l'opérateur AND :
Code : SQL
SELECT *
FROM Animal
WHERE espece='chat'
AND sexe='F';
-- OU
SELECT *
FROM Animal
WHERE espece='chat'
&& sexe='F';
OR
Sélection des tortues et des perroquets. Je désire donc obtenir les animaux qui sont des tortues OU des perroquets :
Code : SQL
SELECT *
FROM Animal
WHERE espece='tortue'
OR espece='perroquet';
-- OU
SELECT *
FROM Animal
WHERE espece='tortue'
|| espece='perroquet';
Je vous conseille d'utiliser plutôt OR que ||, car dans la majorité des SGBDR (et dans la norme SQL), l'opérateur ||
sert à la concaténation. C'est-à-dire à rassembler plusieurs chaînes de caractères en une seule. Il vaut donc mieux
prendre l'habitude d'utiliser OR, au cas où vous changeriez un jour de SGBDR (ou tout simplement parce que c'est une
bonne habitude).
NOT
Sélection de tous les animaux femelles sauf les chiennes.
Code : SQL
SELECT *
FROM Animal
WHERE sexe='F'
AND NOT espece='chien';
-- OU
SELECT *
FROM Animal
WHERE sexe='F'
AND ! espece='chien';
Partie 1 : MySQL et les bases du langage SQL
55/414
www.openclassrooms.com
