Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser des opérateurs logiques lors de la création de vues MySQL ?

王林
Libérer: 2023-08-25 15:05:07
avant
1160 Les gens l'ont consulté

在创建 MySQL 视图时如何使用逻辑运算符?

Les vues MySQL peuvent être créées en utilisant des opérateurs logiques tels que AND, OR et NOT. Cela peut être expliqué avec l'exemple suivant −

Afficher à l'aide de l'opérateur AND

Nous savons que l'opérateur logique AND compare deux expressions et renvoie vrai si les deux expressions sont vraies. Dans l'exemple ci-dessous, nous créons une vue basée sur l'opérateur 'AND'.

Exemple

La table de base est Student_info avec les données suivantes −

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
+------+---------+------------+------------+
6 rows in set (0.00 sec)

mysql> Create or Replace View Info AS select ID, Name, Address , Subject FROM Student_info WHERE (Subject = 'Computers' AND ADDRESS = 'DELHI');
Query OK, 0 rows affected (0.13 sec)

mysql> Select * from Info;
+------+-------+---------+-----------+
| ID   | Name  | Address | Subject   |
+------+-------+---------+-----------+
| 133  | Mohan | Delhi   | Computers |
+------+-------+---------+-----------+
1 row in set (0.00 sec)
Copier après la connexion

Affichage à l'aide de l'opérateur OR

Nous savons que l'opérateur logique OR compare deux expressions et renvoie si au moins l'une d'elles est vraie vraie. Dans l'exemple suivant, nous allons créer une vue avec une condition basée sur l'opérateur « OU ».

Exemple

mysql> Create or Replace View Info AS select ID, Name, Address , Subject FROM Student_info WHERE (Subject = 'Computers' OR ADDRESS = 'Amritsar');
Query OK, 0 rows affected (0.06 sec)

mysql> Select * from Info;
+------+---------+----------+-----------+
| ID   | Name    | Address  | Subject   |
+------+---------+----------+-----------+
| 101  | YashPal | Amritsar | History   |
| 125  | Raman   | Shimla   | Computers |
| 130  | Ram     | Jhansi   | Computers |
| 133  | Mohan   | Delhi    | Computers |
+------+---------+----------+-----------+
4 rows in set (0.00 sec)
Copier après la connexion

Affichage avec l'opérateur NOT

NOT est le seul opérateur qui n'accepte qu'un seul opérande. Renvoie 0 si l'opérande est VRAI ; renvoie 1 si l'opérande est FAUX. Dans l'exemple suivant, nous allons créer une vue avec une condition basée sur l'opérateur « NON ».

Exemple

mysql> Create or Replace View Info AS select ID, Name, Address , Subject FROM Student_info WHERE Subject != 'Computers';
Query OK, 0 rows affected (0.06 sec)

mysql> Select * from info;
+------+---------+------------+------------+
| ID   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 132  | Shyam   | Chandigarh | Economics  |
+------+---------+------------+------------+
3 rows in set (0.00 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!