Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Lagerhaus in Microsoft Fabric
SQL-Datenbank in Microsoft Fabric
Gibt die Suchbedingung für die von einer Abfrage zurückgegebenen Zeilen an.
Transact-SQL-Syntaxkonventionen
Syntax
[ WHERE <search_condition> ]
Arguments
< search_condition>
Definiert die Bedingung, die erfüllt werden soll, damit die Zeilen zurückgegeben werden. Es gibt keine Beschränkung auf die Anzahl von Prädikaten, die in eine Suchbedingung eingeschlossen werden können. Weitere Informationen zu Suchbedingungen und Prädikaten finden Sie unter Suchbedingung.
Examples
Die Codebeispiele in diesem Artikel verwenden die AdventureWorks2025- oder AdventureWorksDW2025 Beispieldatenbank, die Sie von der Microsoft SQL Server Samples and Community Projects Homepage herunterladen können.
In den folgenden Beispielen wird gezeigt, wie einige allgemeine Suchbedingungen in der WHERE-Klausel verwendet werden.
A. Suchen einer Zeile mithilfe einer einfachen Gleichheit
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName = 'Smith';
B. Suchen nach Zeilen, die einen Wert als Teil einer Zeichenfolge enthalten
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName LIKE '%Smi%';
C. Suchen von Zeilen mithilfe eines Vergleichsoperators
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500;
D. Suchen von Zeilen, die eine von drei Bedingungen erfüllen
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey = 1
OR EmployeeKey = 8
OR EmployeeKey = 12;
E. Suchen von Zeilen, die mehrere Bedingungen erfüllen müssen
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey <= 500
AND LastName LIKE '%Smi%'
AND FirstName LIKE '%A%';
F. Suchen nach Zeilen, die sich in einer Liste von Werten befinden
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE LastName IN ('Smith', 'Godfrey', 'Johnson');
G. Suchen von Zeilen mit einem Wert zwischen zwei Werten
-- Uses AdventureWorksDW
SELECT EmployeeKey, LastName
FROM DimEmployee
WHERE EmployeeKey BETWEEN 100 AND 200;