Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Microsoft Fabric'te
SQL analitiği uç noktasıMicrosoft Fabric'te
DepoMicrosoft Fabric'te SQL veritabanı
Sorgu tarafından döndürülen satırlar için arama koşulunu belirtir.
Transact-SQL söz dizimi kuralları
Syntax
[ WHERE <search_condition> ]
Arguments
< search_condition>
Döndürülecek satırlar için karşılanacak koşulu tanımlar. Arama koşuluna dahil edilebilecek koşul sayısıyla ilgili bir sınır yoktur. Arama koşulları ve koşulları hakkında daha fazla bilgi için bkz . Arama koşulu.
Examples
Bu makaledeki kod örnekleri, Azure Data SQL Samples Repository GitHub deposundan indirebileceğiniz , AdventureWorksDW2025, veya AdventureWorksLT2025 örnek veritabanını kullanırAdventureWorks2025.
Aşağıdaki örneklerde yan tümcesinde bazı yaygın arama koşullarının nasıl kullanılacağı gösterilmektedir WHERE .
A. Basit bir eşitlik kullanarak satır bulma
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName = 'Smith';
B. Dizenin parçası olarak değer içeren satırları bulma
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName LIKE '%Smi%';
C. Karşılaştırma işleci kullanarak satırları bulma
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500;
D. Üç koşuldan herhangi birini karşılayan satırları bulma
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey = 1
OR EmployeeKey = 8
OR EmployeeKey = 12;
E. Birkaç koşula uyması gereken satırları bulma
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500
AND LastName LIKE '%Smi%'
AND FirstName LIKE '%A%';
F. Değer listesinde bulunan satırları bulma
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName IN ('Smith', 'Godfrey', 'Johnson');
G. İki değer arasında değeri olan satırları bulma
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey BETWEEN 100 AND 200;