Opérateurs SQL AND et OR sont utilisés pour filtrer les données et obtenir des résultats précis en fonction des conditions. Ils sont utilisés avec le Clause OÙ et sont également appelés opérateurs conjonctifs.
Les opérateurs AND et OR dans SQL peuvent être combinés pour tester plusieurs conditions dans un SÉLECTIONNER, INSÉRER, METTRE À JOUR , ou SUPPRIMER déclaration. Lors de la combinaison de ces conditions, il est important d'utiliser des parenthèses afin que la base de données sache dans quel ordre évaluer chaque condition.
Opérateur SQL ET
L'opérateur AND dans SQL affiche uniquement les enregistrements pour lesquels toutes les conditions sont vraies, c'est-à-dire que condition1 et condition2 sont vraies.
Syntaxe
SELECT * FROM nom_table WHERE condition1 AND condition2 et…condition;
Ici,
- nom de la table : nom de la table
- condition1,2,..N : première condition, deuxième condition, et ainsi de suite.
Opérateur SQL OU
L'opérateur OR dans SQL affiche les enregistrements pour lesquels une condition est vraie, c'est-à-dire que la condition1 ou la condition2 est vraie.
Syntaxe
SELECT * FROM nom_table WHERE condition1 OU condition2 OU… conditionN;
fonction de sous-chaîne Java
- nom de la table : nom de la table
- condition1,2,..N : première condition, deuxième condition, et ainsi de suite
Exemples d'opérateurs SQL AND et OR
Examinons quelques exemples d'opérateurs AND et OR dans SQL et comprenons leur fonctionnement.
Nous considérons maintenant une base de données de tables pour démontrer les opérateurs AND & OR avec plusieurs cas.

Table des étudiants
Exemple d'opérateur SQL AND
Supposons que nous souhaitions récupérer tous les enregistrements de la table Student où Age est 18 et ADDRESS est Delhi.
Requête
SELECT * FROM Student WHERE Age = 18 AND ADDRESS = 'Delhi';>
Sortir
ROLL_NO | NOM | ADRESSE | TÉLÉPHONE | Âge |
---|---|---|---|---|
1 | RAM | Delhi | XXXXXXXXX | 18 |
4 | SURESH | Delhi | XXXXXXXXX | 18 |
Exemple d'opérateur SQL OU
Pour récupérer tous les enregistrements de la table Student où NAME est Ram ou NAME est SUJIT.
tri par liste de tableaux
Requête
SELECT * FROM Student WHERE NAME = 'Ram' OR NAME = 'SUJIT';>
Sortir
ROLL_NO | NOM | ADRESSE | TÉLÉPHONE | Âge |
---|---|---|---|---|
1 | RAM | Delhi | XXXXXXXXX | 18 |
3 | SUJIT | ROHTAK | XXXXXXXXX | vingt |
3 | SUJIT | ROHTAK | XXXXXXXXX | vingt |
Combinaison des opérateurs AND et OR dans SQL
La combinaison des opérateurs AND et OR dans SQL permet la création de conditions complexes dans les requêtes. Cela aide à filtrer les données sur plusieurs conditions.
remplacement de la chaîne Java
Syntaxe
SELECT * FROM nom_table WHERE condition1 AND (condition2 OR condition3);
Exemple de combinaison d'opérateurs SQL AND et OR
Prenons un exemple pour récupérer tous les enregistrements de la table Student où Age est 18 NAME est Ram ou RAMESH.
Requête
SELECT * FROM Student WHERE Age = 18 AND (NAME = 'Ram' OR NAME = 'RAMESH');>
Sortir
ROLL_NO | NOM | ADRESSE | TÉLÉPHONE | Âge |
---|---|---|---|---|
1 | RAM | Delhi | XXXXXXXXX | 18 |
2 | RAMÈS | GURGAON | XXXXXXXXX | 18 |
Points importants sur l'opérateur SQL AND & OR
- L'opérateur SQL AND est utilisé pour combiner plusieurs conditions, où toutes les conditions doivent être vraies pour que la ligne soit incluse dans le jeu de résultats.
- L'opérateur OR est utilisé pour combiner plusieurs conditions, où au moins une des conditions doit être vraie pour que la ligne soit incluse dans le jeu de résultats.
- Tout type de condition, y compris l'égalité, l'inégalité, la comparaison et Opérateurs logiques , peut être utilisé avec les opérateurs AND et OR.
- L'opérateur AND est plus important que l'opérateur OR. En d’autres termes, lorsque les deux sont utilisés dans la même instruction SQL, l’opérateur AND sera exécuté en premier. Pour modifier l'ordre d'évaluation, des parenthèses peuvent être utilisées.
- Vous pouvez utiliser les opérateurs AND et OR dans d’autres conditions car ils peuvent tous deux être imbriqués.