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');
실행 출력 :