Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 WHERE 절

SQL Server(T-SQL)에서 WHERE 절은 SELECT, INSERT, UPDATE 또는 DELETE 문의 결과를 필터링하는 데 사용됩니다.

WHERE 절 구문

 WHERE 'điều kiện'; 

변수 이름 또는 변수 값

조건 - 레코드가 선택되기 위해 충족되어야 하는 조건.

예:조건

  SELECT * 
FROM nhanvien
WHERE ten = 'Jane';

위의 WHERE 절에서 테이블의 결과를 필터링합니다. SELECT 문은 Jane이라는 테이블에서 행을 반환합니다. SELECT 문에서 *를 사용하기 때문에 테이블의 모든 필드가 결과 집합에 나타납니다.

예:AND 조건 사용

  SELE CT * 
FROM nhanvien
WHERE ho = 'Anderson'
AND nhanvien_id >= 3 000;

위 절은 AND 키워드와 함께 두 가지 조건을 사용합니다. 위의 SELECT 문은 성이 Anderson이고 숫자가 3000 이상인 직원을 반환합니다.

예:OR 조건 사용

  SELECT nhanvien_id, h o, ten 
FROM nhanvien
WHERE ho = 'Johnson'
OR ten = 'Danielle';

이 예에서 SELECT 문은 직원의 ID, 성이 Johnson 또는 Danielle인 마지막 테이블의 이름과 성을 반환합니다.

예 - 조건 AND 및 OR 결합

  SELE CT * 
From nhanvien
WHERE (bang = 'California' AND ho = 'Smith')
OR (nhanv ien_id = 82);

위의 예는 직원이 캘리포니아에 거주하고 성이 Smith이거나 82와 같은 이름을 갖게 됩니다. 괄호는 각 조건이 실행되는 순서를 결정하는 데 사용됩니다( 수학).

예 - 테이블 조합

  SELECT nhanvien.nhanvien_id, danhba.ho 
FROM nhanvien
INNER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien.tan = 'Sarah';

위의 SELECT 문은 테이블에서 Sarah로 명명된 행을 반환합니다. 이름과 이름의 테이블은 테이블의 user_id와 목록의 목록으로 연결됩니다.