>  기사  >  데이터 베이스  >  MySQL 뷰를 생성할 때 논리 연산자를 어떻게 사용합니까?

MySQL 뷰를 생성할 때 논리 연산자를 어떻게 사용합니까?

王林
王林앞으로
2023-08-25 15:05:071185검색

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

MySQL 뷰는 AND, OR 및 NOT과 같은 논리 연산자를 사용하여 생성할 수 있습니다. 다음 예시로 설명할 수 있습니다. −

AND 연산자를 사용하여 보기

논리 AND 연산자는 두 표현식을 비교하여 두 표현식이 모두 true이면 true를 반환한다는 것을 알고 있습니다. 아래 예에서는 'AND' 연산자를 기반으로 뷰를 만듭니다.

예제

기본 테이블은 Student_info에 다음 데이터가 포함되어 있습니다. −

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)

OR 연산자를 사용하여 보기

논리 OR 연산자는 두 표현식을 비교하여 둘 중 하나라도 true이면 true를 반환한다는 것을 알고 있습니다. 다음 예에서는 "OR" 연산자를 기반으로 하는 조건을 사용하여 뷰를 생성합니다.

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 연산자로 보기

NOT은 피연산자를 하나만 허용하는 유일한 연산자입니다. 피연산자가 TRUE이면 0을 반환하고, 피연산자가 FALSE이면 1을 반환합니다. 다음 예에서는 "NOT" 연산자를 기반으로 하는 조건이 있는 뷰를 생성합니다.

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)

위 내용은 MySQL 뷰를 생성할 때 논리 연산자를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제