SQL 어디에서
WHERE 절은 레코드를 필터링하는 데 사용됩니다.
SQL WHERE 절
WHERE 절은 지정된 기준에 맞는 레코드를 추출하는 데 사용됩니다.
SQL WHERE 구문
SELECT column_name,column_name
FROM table_name
WHERE column_name 연산자 값;
FROM table_name
WHERE column_name 연산자 값;
데모 데이터베이스
이 튜토리얼에서는 PHP 샘플 데이터베이스를 사용합니다.
다음은 "Websites" 테이블에서 선택된 데이터입니다:
+----+---------------+-- - ------------+-------+---------+
| 이름 | URL | 1 | 미국 |
| 2 | 타오바오 |
| 3 | CN |
| 4 | 웨이보 |
| 페이스북 |
+ --- -+---------------+---------------+---- - --+---------+
| 이름 | URL | 1 | 미국 |
| 2 | 타오바오 |
| 3 | CN |
| 4 | 웨이보 |
| 페이스북 |
+ --- -+---------------+---------------+---- - --+---------+
다음 SQL 문은 "Websites"에서 국가 "CN"을 선택합니다. table " 모든 웹사이트:
인스턴스SELECT * FROM Websites WHERE country='CN';
실행 출력 결과:
텍스트 필드와 숫자 필드
SQL은 작은따옴표를 사용하여 텍스트 값을 묶습니다. 큰따옴표 따옴표).
이전 예에서는 'CN' 텍스트 필드에 작은따옴표가 사용되었습니다.
숫자 필드인 경우 따옴표를 사용하지 마세요.
인스턴스SELECT * FROM Websites WHERE id=1;
실행 출력 결과:
WHERE 절의 연산자
다음 연산자는 WHERE 절에서 사용할 수 있습니다:
运算符 | 描述 |
---|---|
= | 等于 |
<> | 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
IN | 指定针对某个列的多个可能值 |