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.
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)