SQL comme plusieurs valeurs

SQL comme plusieurs valeurs

L'opérateur SQL permet d'effectuer une évaluation logique pour tous les enregistrements correspondants. En utilisant l'opérateur similaire, vous pouvez spécifier des conditions uniques ou multiples. Cela vous permet d'effectuer une action telle que sélectionner, supprimer et mettre à jour toutes les colonnes ou enregistrements qui correspondent aux conditions spécifiées. Il est principalement associé à une clause où définir les conditions.

Dans ce tutoriel, nous examinerons le fonctionnement de la clause similaire et comment nous pouvons l'utiliser pour spécifier plusieurs conditions.

Échantillons de données

Pour ce tutoriel, nous allons utiliser une base de données simple avec un minimum de données. La requête complète pour créer les données est comme indiqué ci-dessous:

1
2
3
4
5
6
7
8
9
dix
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Drop Database Si existe Simple_Shop;
Créer une base de données Simple_Shop;
Utilisez Simple_shop;
Créer des produits de table (
id int not null auto_increment clé primaire,
Product_name varchar (255) pas null,
prix_per_item int,
stock int null,
Bool pris en charge non nul
));
Insérer dans les produits (Product_name, prix_per_item, stock, pris en charge)
Valeurs («écouteurs sans fil», 59.23, 100, vrai);
Insérer dans les produits (Product_name, prix_per_item, stock, pris en charge)
Valeurs («boissons énergisantes», 5.0, 500, vrai);
Insérer dans les produits (Product_name, prix_per_item, stock, pris en charge)
Valeurs («couteau de scouts», 129.35, 70, faux);
Insérer dans les produits (Product_name, prix_per_item, stock, pris en charge)
Valeurs («chaussures en caoutchouc», 45.44, 700, vrai);
Insérer dans les produits (Product_name, prix_per_item, stock, pris en charge)
Valeurs («essence», 14.35, 70, faux);
Insérer dans les produits (Product_name, prix_per_item, stock, pris en charge)
Valeurs («explosifs», 129.35, 50, vrai);
SÉLECTIONNER
*
DEPUIS
des produits;

Le code doit créer une table comme indiqué:

SQL Like Exemple # 1

Voyons maintenant divers exemples de l'opérateur SQL comme.

Supposons que nous souhaitions récupérer les enregistrements où le nom du produit commence avec «E», nous pouvons utiliser la requête:

1
2
3
4
5
6
SÉLECTIONNER
*
DEPUIS
des produits

Product_name comme "e%";

Le code ci-dessus utilise l'opérateur similaire pour correspondre à un modèle spécifique. Le tableau résultant est comme indiqué:

SQL Like Exemple # 2

Dans d'autres cas, nous voulons récupérer des enregistrements où un caractère spécifique est égal à une valeur spécifique. Par exemple, pour récupérer l'enregistrement où le deuxième caractère est «x», nous pouvons exécuter le code:

1
2
3
4
5
6
SÉLECTIONNER
*
DEPUIS
des produits

Product_name comme "_x%";

Le code ci-dessus doit retourner:

SQL comme plusieurs conditions

Nous pouvons spécifier plusieurs conditions dans l'opérateur similaire à l'aide des opérateurs logiques de SQL. La syntaxe du code est comme indiqué ci-dessous:

1
2
3
4
5
6
7
8
9
SÉLECTIONNER
col1,
Col2,
Col2… coln
Où (Column_name comme 'Pattern'
Ou colonnel_name comme 'motif'
Ou colonnel_name comme «motif»)
DEPUIS
NOM DE LA TABLE;

Un exemple est comme indiqué:

1
2
3
4
5
6
7
SÉLECTIONNER
*
DEPUIS
des produits
Où (Product_name comme "E%"
Ou produit_name comme 'w%'
Ou product_name comme «__s%»);

Dans le code ci-dessus, nous utilisons l'opérateur OR pour spécifier plusieurs conditions à l'aide de l'opérateur ou.

Le tableau résultant doit revenir:

Seuls les enregistrements qui correspondent à l'une ou l'autre des conditions spécifiées sont retournées.

Conclusion

Grâce à cet article, vous avez appris à utiliser l'opérateur de type SQL pour correspondre aux enregistrements correspondant à une condition. Vous avez également appris à spécifier plusieurs conditions dans le même opérateur.

Merci d'avoir lu!!