MySQL 뷰는 AND, OR 및 NOT과 같은 논리 연산자를 사용하여 생성할 수 있습니다. 다음 예시로 설명할 수 있습니다. −
논리 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 연산자는 두 표현식을 비교하여 둘 중 하나라도 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은 피연산자를 하나만 허용하는 유일한 연산자입니다. 피연산자가 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!