Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie verwende ich logische Operatoren beim Erstellen von MySQL-Ansichten?

王林
Freigeben: 2023-08-25 15:05:07
nach vorne
1162 Leute haben es durchsucht

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

MySQL-Ansichten können mithilfe logischer Operatoren wie AND, OR und NOT erstellt werden. Dies kann anhand des folgenden Beispiels erklärt werden:

Ansicht mit dem UND-Operator

Wir wissen, dass der logische UND-Operator zwei Ausdrücke vergleicht und „true“ zurückgibt, wenn beide Ausdrücke wahr sind. Im folgenden Beispiel erstellen wir eine Ansicht basierend auf dem Operator „AND“.

Beispiel

Basistabelle ist Student_info mit folgenden Daten: -

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)
Nach dem Login kopieren

Ansicht mit ODER-Operator

Wir wissen, dass der logische ODER-Operator zwei Ausdrücke vergleicht und zurückgibt, wenn mindestens einer von ihnen wahr ist. Im folgenden Beispiel erstellen wir eine Ansicht mit einer Bedingung, die auf dem „OR“-Operator basiert.

Beispiel

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)
Nach dem Login kopieren

Ansicht mit NOT-Operator

NOT ist der einzige Operator, der nur einen Operanden akzeptiert. Gibt 0 zurück, wenn der Operand TRUE ist; gibt 1 zurück, wenn der Operand FALSE ist. Im folgenden Beispiel erstellen wir eine Ansicht mit einer Bedingung, die auf dem Operator „NOT“ basiert.

Beispiel

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)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verwende ich logische Operatoren beim Erstellen von MySQL-Ansichten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!