Latest web development tutorials

SQL AND 및 OR 연산자

AND 및 OR 연산자 레코드를 필터링하는 하나 이상의 조건을 사용한다.


SQL AND 및 OR 연산자

첫 번째 조건과 두 번째 조건이 충족되는 경우, AND 연산자 레코드를 표시한다.

첫 번째 조건 및 긴 하나가 충족 될 때 두 번째 조건은 OR 연산자는 기록을 표시합니다.


데모 데이터베이스

이 튜토리얼에서, 우리는 w3big 샘플 데이터베이스를 사용합니다.

다음은 선택 "웹 사이트"의 테이블 데이터이다 :

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

AND 연산자는 인스턴스화하기

다음 SQL 문은 모든 웹 사이트에 "50"보다 높은 "웹 사이트"목록 국가 "CN"와 알렉사 순위에서 선택 :

FROM SELECT * 웹 사이트 WHERE 국가 = 'CN' 알렉사> 50;

실행 출력 :



OR 연산자는 인스턴스화하기

다음 SQL 문은 모든 고객에게 "USA"또는 "CN"은 "웹 사이트"목록에서 국가를 선택 :

FROM SELECT * 웹 사이트 WHERE 국가 = '미국' OR 국가 = 'CN';

실행 출력 :



AND 및 OR와 결합

또한 (복잡한 식을 형성하기 위해 사용 괄호)를 AND와 OR를 결합 할 수 있습니다.

다음 SQL 문은 "웹 사이트"알렉사 테이블 랭킹하는 "15"를 국가 "CN"또는 "USA"모든 웹 사이트보다 큰로부터 선택된다 :

FROM SELECT * 웹 사이트 WHERE 알렉사> (15) (나라 = 'CN' OR 국가 = 'USA');

실행 출력 :