MySQL-Ansichten können mithilfe logischer Operatoren wie AND, OR und NOT erstellt werden. Dies kann anhand des folgenden Beispiels erklärt werden:
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“.
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)
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.
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)
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.
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)
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!