SQL ou opérateur

SQL ou opérateur
Dans ce tutoriel, nous couvrirons comment nous pouvons utiliser le SQL ou l'opérateur, ce qui nous permet de combiner deux ou plusieurs expressions booléennes. Les opérateurs logiques sont un concept significatif dans la programmation et le flux de contrôle. Dans SQL, nous pouvons utiliser des expressions booléennes et des opérateurs logiques pour évaluer un ensemble de conditions et effectuer une action basée sur le résultat.

SQL ou opérateur

L'opérateur OR dans SQL vous permet de combiner deux ou plusieurs expressions booléennes et renvoyer une valeur booléenne. L'opérateur revient vrai si au moins une ou les deux expressions sont vraies. Sinon, si les deux expressions sont fausses, la fonction renvoie faux.

En règle générale, vous trouverez l'opérateur OR utilisé dans une autre instruction SQL, tels que Select, Update ou Supprimer, en conjonction avec une clause Where.

Vous trouverez ci-dessous la syntaxe de l'opérateur OR en SQL:

Bool_expr_1 ou bool_expr_2 ou bool_exp_3… ou bool_expr_n;

Gardez à l'esprit qu'une valeur nulle est traitée comme fausse.

Exemple SQL ou opérateur

Considérez le tableau fourni par la requête ci-dessous:

Drop Database Si existant SampledB;
Créer la base de données SampledB;
Utilisez SampledB;
Créer des développeurs de table (
id int auto_increment non null clé primaire,
first_name varchar (50) pas null,
Last_name Varchar (50),
département Varchar (50) pas null,
salaire int
));
Insérer dans les développeurs (First_name, Last_name, département, salaire)
valeurs
(«Rogan», «Ellison», «Game», 120000),
(«Anne», «Neale», «base de données», 122000),
(«Frazer», «Kouma», «frontend», 100000),
(«Krish», «Pollard», «backend», 115000),
(«Asa», «Ford», «DevOps», 118000),
('Sahil', 'Sierra', 'Game', 135000),
(«Keira», «diacre», «base de données», 130000),
('Inaaya', 'hanson', 'cloud', 123000),
(«Bogdan», «Morley», «Frontend», 108000),
(«Mariah», «Goldsmith», «backend», 120000);

Tableau de sortie:

Nous pouvons utiliser l'opérateur OR pour récupérer les lignes où le département est égal à la base de données, ou le salaire est supérieur à 130 000.

Un exemple de requête est fourni ci-dessous:

sélectionner
*
depuis
développeurs

département = 'base de données'
ou salaire> = 130000;

La requête doit renvoyer les dossiers dans lesquels le ministère est une base de données, et le salaire est supérieur à la valeur spécifiée (quel que soit le ministère).

Résultat:

ID | First_name | Last_name | Département | Salaire |
--+----------+---------+----------+------+
2 | Anne | Neale | Base de données | 122000 |
6 | Sahil | Sierra | Jeu | 135000 |
7 | Keira | Deacon | Base de données | 130000 |

Dans ce cas, la requête renvoie trois enregistrements correspondants.

Vous pouvez également spécifier plus de deux conditions, comme indiqué ci-dessous:

sélectionner
*
depuis
développeurs

département = 'base de données'
ou salaire> = 130000
ou département = 'jeu';

Sortir:

ID | First_name | Last_name | Département | Salaire |
--+----------+---------+----------+------+
1 | Rogan | Ellison | Game | 120000 |
2 | Anne | Neale | Base de données | 122000 |
6 | Sahil | Sierra | Jeu | 135000 |
7 | Keira | Deacon | Base de données | 130000 |

Dans ce cas, la requête comprend des lignes où le département est égal au jeu.

Conclusion

Dans ce tutoriel, nous avons discuté de la façon d'utiliser le SQL ou l'opérateur pour combiner deux ou plusieurs expressions booléennes.