Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Menentukan kondisi pencarian untuk baris yang dikembalikan oleh kueri.
Syntax
[ WHERE <search_condition> ]
Arguments
< 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.
Examples
Contoh kode dalam artikel ini menggunakan AdventureWorks2025database , AdventureWorksDW2025, atau AdventureWorksLT2025 contoh, yang dapat Anda unduh dari repositori GitHub Azure Data SQL Samples Repository.
Contoh berikut menunjukkan cara menggunakan beberapa kondisi pencarian umum dalam WHERE klausa.
A. 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;