SQL ET

Sql Et



'Dans cet article, nous vous aidons à comprendre comment utiliser l'opérateur SQL AND, vous permettant d'ajouter des conditions à une requête donnée à l'aide de la clause WHERE.'

Plongeons-nous et voyons comment l'opérateur AND joue dans nos instructions SQL.

Opérateur SQL ET

Comme vous pouvez le deviner, l'opérateur AND est un opérateur logique qui vous permet de combiner deux ou plusieurs expressions booléennes et de les traiter comme une seule. Cela signifie que toutes les conditions doivent être vraies pour que la condition soit appliquée.







Vous trouverez l'opérateur AND utilisé dans une clause WHERE conjointement avec d'autres instructions SQL telles que SELECT, UPDATE et DELETE.



Cela vous permet de limiter la portée de l'exécution de l'action. Par exemple, à l'aide d'une instruction DELETE, vous pouvez utiliser la clause WHERE et le mot clé AND pour vous assurer que seules les données qui satisfont à la condition spécifiée sont supprimées.



La syntaxe de l'opérateur AND peut être exprimée comme indiqué ci-dessous :





bool_expr_1 ET bool_expr_2 ET bool_expr_3… ET bool_expr_N ;

Vous pouvez avoir autant d'expressions booléennes que vous le souhaitez. Cependant, rappelez-vous que toutes les expressions spécifiées DOIVENT être évaluées comme vraies. Si une expression est fausse, l'instruction entière est traitée comme fausse.

REMARQUE : les valeurs NULL sont également traitées comme fausses.



Exemple d'utilisation

Supposons que nous ayons des exemples de données comme indiqué dans les requêtes ci-dessous :

GOUTTE BASE DE DONNÉES SI EXISTE échantillonnéb ;
CRÉER BASE DE DONNÉES échantillonnéb ;
UTILISATION échantillonnéb ;
CRÉER TABLE développeurs (
identifiant INT INCRÉMENTATION AUTOMATIQUE NE PAS NUL PRIMAIRE CLÉ ,
prénom VARCHAR ( cinquante ) NE PAS NUL ,
nom de famille VARCHAR ( cinquante ) ,
département VARCHAR ( cinquante ) NE PAS NUL ,
un salaire INT
) ;
INSÉRER DANS développeurs ( prénom , nom de famille , département , un salaire )
VALEURS
( 'Rogan' , 'Ellison' , 'Jeu' , 120000 ) ,
( 'Anne' , 'Neale' , 'base de données' , 122000 ) ,
( 'Fraser' , 'comment' , 'l'extrémité avant' , 100000 ) ,
( 'Kris' , 'Têtard' , 'arrière-plan' , 115000 ) ,
( 'travailler' , 'Gué' , 'devops' , 118000 ) ,
( 'la plage' , 'Chaîne de montagnes' , 'Jeu' , 135000 ) ,
( 'Keira' , 'Diacre' , 'base de données' , 130000 ) ,
( 'invité' , 'Hanson' , 'nuage' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'l'extrémité avant' , 108000 ) ,
( 'Maria' , 'Orfèvre' , 'arrière-plan' , 120000 ) ;

Tableau résultant :

Pour trouver les développeurs travaillant dans le département 'devops' et ayant un salaire supérieur à 110000, nous pouvons exécuter une requête comme indiqué :

SÉLECTIONNER * DE développeurs département = 'devops' ET un salaire >= 110000 ;

La requête doit trouver les enregistrements correspondants et les renvoyer comme indiqué :

identifiant | prénom | nom de famille | département | un salaire |
--+----------+---------+----------+------+
5 | Travailler | Gué | devops | 118000 |

Dans ce cas, il n'y a qu'un seul enregistrement, comme indiqué ci-dessus. Vous pouvez spécifier davantage de conditions pour filtrer davantage vos données à l'aide du mot-clé AND.

Conclusion

Dans cet article, nous avons expliqué comment utiliser l'opérateur AND dans SQL pour combiner plusieurs expressions booléennes dans vos requêtes.

Merci d'avoir lu. Consultez notre didacticiel sur l'opérateur SQL OR pour en savoir plus sur l'opérateur OR et son fonctionnement par rapport à l'opérateur AND.