적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
쿼리가 반환하는 행에 대한 검색 조건을 지정합니다.
Syntax
[ WHERE <search_condition> ]
Arguments
< search_condition>
반환할 행에 대해 충족할 조건을 정의합니다. 검색 조건에 포함할 수 있는 조건자 수에는 제한이 없습니다. 검색 조건 및 조건자에 대한 자세한 내용은 검색 조건을 참조하세요.
Examples
이 글의 코드 샘플은 Azure Data SQL Samples Repository GitHub 저장소에서 다운로드할 수 있는 , , AdventureWorksDW2025또는 AdventureWorksLT2025 샘플 데이터베이스를 사용합니다AdventureWorks2025.
다음 예에서는 WHERE 절에서 일부 일반 검색 조건을 사용하는 방법을 보여 줍니다.
A. 단순 같음을 사용하여 행 찾기
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName = 'Smith';
B. 문자열의 일부로 값을 포함하는 행 찾기
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName LIKE '%Smi%';
C. 비교 연산자를 사용하여 행 찾기
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500;
D. 세 가지 조건 중에서 충족하는 행 찾기
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey = 1
OR EmployeeKey = 8
OR EmployeeKey = 12;
E. 여러 조건을 충족해야 하는 행 찾기
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500
AND LastName LIKE '%Smi%'
AND FirstName LIKE '%A%';
F. 값 목록에 있는 행 찾기
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName IN ('Smith', 'Godfrey', 'Johnson');
G. 두 값 사이에 값이 있는 행 찾기
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey BETWEEN 100 AND 200;