SQL Select 문에서는 "WHERE"를 사용하여 선택 작업을 구현합니다. SQL 쿼리 문에서 WHERE 절은 쿼리 조건을 지정하는 데 사용됩니다. 조건을 충족하는 튜플만 결과 집합에 나타납니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, mysql 버전 5.8, Dell G3 컴퓨터.
SQL Select 문에서는 "WHERE"를 사용하여 선택 작업을 구현합니다.
(추천 튜토리얼: mysql 동영상 튜토리얼)
SQL에서는 WHERE 절을 사용하여 지정된 조건에 맞는 레코드를 추출합니다. 데이터 테이블에서 데이터를 조건부로 쿼리해야 하는 경우 WHERE 키워드를 사용하여 쿼리 조건을 지정할 수 있습니다.
WHERE 절은 테이블의 데이터 반환을 제한합니다. where 뒤에 있는 조건을 충족하는 데이터가 선택되고, where 조건을 충족하지 않는 문은 필터링됩니다.
WHERE 키워드를 사용하는 구문 형식은 다음과 같습니다.
WHERE 查询条件
쿼리 조건은 다음과 같습니다.
비교 연산자와 논리 연산자가 포함된 쿼리 조건
BETWEEN AND 키워드가 포함된 쿼리 조건
IS NULL 키워드가 포함된 쿼리 조건
IN 키워드가 포함된 쿼리 조건
LIKE 키워드가 포함된 쿼리 조건
WHERE 절에는 다음 연산자를 사용할 수 있습니다.
참고: In 일부 SQL 버전에서는 <> 연산자를 !=로 쓸 수 있습니다.
WHERE 절 사용
1. 단일 조건 쿼리 문
단일 조건은 WHERE 키워드 뒤에 쿼리 조건이 하나만 있음을 의미합니다.
예시: tb_students_info 데이터 테이블에서 나이가 22세 미만인 학생의 이름을 쿼리합니다.
mysql> SELECT name,age FROM tb_students_info -> WHERE age<22; +------+------+ | name | age | +------+------+ | John | 21 | +------+------+ 1 row in set (0.05 sec)
쿼리 결과의 모든 레코드 중 age 필드의 값이 22세 미만이고, 22세 이상인 경우 반환되지 않습니다.
2. 다중 조건 쿼리 문
WHERE 키워드 뒤에 여러 쿼리 조건이 있을 수 있으므로 쿼리 결과가 더 정확해집니다. 여러 쿼리 조건은 논리 연산자 AND(&&), OR(||) 또는 XOR로 구분됩니다.
AND: 레코드는 모든 쿼리 조건을 충족하는 경우에만 쿼리됩니다.
OR: 레코드는 쿼리 조건을 충족하는 경우에만 쿼리됩니다.
XOR: 조건 중 하나를 충족하고 다른 조건을 충족하지 않는 경우에만 레코드가 쿼리됩니다.
예: tb_students_info 테이블에서 나이가 21세 이상, 키가 175세 이상인 학생 정보를 쿼리합니다.
mysql> SELECT name,age,height FROM tb_students_info -> WHERE age>21 AND height>=175; +--------+------+--------+ | name | age | height | +--------+------+--------+ | Henry | 23 | 185 | | Jim | 24 | 175 | | Thomas | 22 | 178 | +--------+------+--------+ 3 rows in set (0.00 sec)
쿼리 결과의 모든 레코드의 age 필드가 21세 이상이고, 높이 필드가 175보다 크거나 같습니다.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 SQL Select 문에서 선택 작업을 구현하는 데 사용되는 것은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!