logo

Opérateur AND et OR en SQL

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 d'étudiant

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.