Bagikan melalui


WHERE (Transact-SQL)

Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric

Menentukan kondisi pencarian untuk baris yang dikembalikan oleh kueri.

Konvensi sintaks transact-SQL

Sintaks

[ WHERE <search_condition> ]  

Argumen

<> search_condition Menentukan kondisi yang akan dipenuhi agar baris dikembalikan. Tidak ada batasan jumlah predikat yang dapat disertakan dalam kondisi pencarian. Untuk informasi selengkapnya tentang kondisi dan predikat pencarian, lihat Kondisi Pencarian (Transact-SQL).

Contoh

Contoh berikut menunjukkan cara menggunakan beberapa kondisi pencarian umum dalam WHERE klausa.

J. Menemukan baris dengan menggunakan kesetaraan sederhana

-- Uses AdventureWorksDW  
  
SELECT EmployeeKey, LastName  
FROM DimEmployee  
WHERE LastName = 'Smith' ;  

B. Menemukan baris yang berisi nilai sebagai bagian dari string

-- Uses AdventureWorksDW  
  
SELECT EmployeeKey, LastName  
FROM DimEmployee  
WHERE LastName LIKE ('%Smi%');  

C. Menemukan baris dengan menggunakan operator perbandingan

-- Uses AdventureWorksDW  
  
SELECT EmployeeKey, LastName  
FROM DimEmployee  
WHERE EmployeeKey  <= 500;  

D. Menemukan baris yang memenuhi salah satu dari tiga kondisi

-- Uses AdventureWorksDW  
  
SELECT EmployeeKey, LastName  
FROM DimEmployee  
WHERE EmployeeKey = 1 OR EmployeeKey = 8 OR EmployeeKey = 12;  

E. Menemukan baris yang harus memenuhi beberapa kondisi

-- Uses AdventureWorksDW  
  
SELECT EmployeeKey, LastName  
FROM DimEmployee  
WHERE EmployeeKey <= 500 AND LastName LIKE '%Smi%' AND FirstName LIKE '%A%';  

F. Menemukan baris yang ada dalam daftar nilai

-- Uses AdventureWorksDW  
  
SELECT EmployeeKey, LastName  
FROM DimEmployee  
WHERE LastName IN ('Smith', 'Godfrey', 'Johnson');  

G. Menemukan baris yang memiliki nilai di antara dua nilai

-- Uses AdventureWorksDW  
  
SELECT EmployeeKey, LastName  
FROM DimEmployee  
WHERE EmployeeKey Between 100 AND 200;  

Lihat Juga

DELETE (Transact-SQL)
Predikat (Transact-SQL)
Kondisi Pencarian (Transact-SQL)
SELECT (Transact-SQL)
UPDATE (Transact-SQL)
MERGE (Transact-SQL)