Können Sie ein Sternchen (*) verwenden, um eine Spalte in einer WHERE-Klausel unter SQL Server 2008 zu filtern?

8

Zum Beispiel

%Vor%     
Scifiballer24 16.06.2011, 18:11
quelle

7 Antworten

11

Nein, Sie müssten den Operator LIKE und den Platzhalter% verwenden:

%Vor%     
The Evil Greebo 16.06.2011, 18:13
quelle
5

Sie können LIKE verwenden;

%Vor%     
Alex K. 16.06.2011 18:13
quelle
1
%Vor%

Dies ist die Syntax

    
Randy 16.06.2011 18:13
quelle
1

Sie müssen LIKE und Platzhalter dafür verwenden:

%Vor%     
Adrian Carneiro 16.06.2011 18:13
quelle
1

Wenn Sie mit JEDEM Director nach Ergebnissen suchen, können Sie den WHERE director= -Teil ganz auslassen.

Wenn Sie nach einer teilweisen Übereinstimmung suchen, können Sie WHERE director like '%Lucas%' verwenden, was den Gegenwert von *LUCAS* ergibt.

    
Daniel Mann 16.06.2011 18:15
quelle
0

Wenn Sie nach einem Director suchen, der durch * repräsentiert wird, müssen Sie ihn zwischen einfache Anführungszeichen setzen:

%Vor%

Wenn Sie nach einem Regisseur suchen, lassen Sie die where einfach aus.

    
PedroC88 16.06.2011 18:23
quelle
0
%Vor%

Dies wird NICHT jede Zeile zurückgeben: Zeilen, in denen der Director NULL ist, werden weggelassen (zumindest mit MSSQL).

    
AAsk 17.06.2011 14:03
quelle