Aracılığıyla paylaş


BURADA (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki 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, AdventureWorks2025 giriş sayfasından indirebileceğiniz AdventureWorksDW2025 veya örnek veritabanını kullanır.

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;