Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Megadja a lekérdezés által visszaadott sorok keresési feltételét.
Transact-SQL szintaxis konvenciók
Syntax
[ WHERE <search_condition> ]
Arguments
< search_condition>
Meghatározza a visszaadandó sorokhoz teljesítendő feltételt. A keresési feltételben szereplő predikátumok száma nincs korlátozva. A keresési feltételekről és predikátumokról további információt a Keresési feltétel című témakörben talál.
Examples
A cikkben szereplő kódminták a AdventureWorks2025 vagy AdventureWorksDW2025 mintaadatbázist használják, amelyet a Microsoft SQL Server-minták és közösségi projektek kezdőlapjáról tölthet le.
Az alábbi példák bemutatják, hogyan használható néhány gyakori keresési feltétel a WHERE záradékban.
A. Sor keresése egyszerű egyenlőség használatával
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName = 'Smith';
B. Olyan sorok keresése, amelyek egy sztring részeként tartalmaznak értéket
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName LIKE '%Smi%';
C. Sorok keresése összehasonlító operátor használatával
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500;
D. A három feltétel bármelyikének megfelelő sorok keresése
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey = 1
OR EmployeeKey = 8
OR EmployeeKey = 12;
E. Több feltételnek megfelelő sorok keresése
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500
AND LastName LIKE '%Smi%'
AND FirstName LIKE '%A%';
F. Értékek listájában lévő sorok keresése
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName IN ('Smith', 'Godfrey', 'Johnson');
G. Két érték közötti értékkel rendelkező sorok keresése
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey BETWEEN 100 AND 200;