Mit SQL können Sie eine sub-Abfrage in eine WHERE-Klausel WIE?

Ich bin mir auch nicht sicher, wie Sie Sie zu auch Satz, so wie es klingt komisch, konzeptionell, aber ich werde es versuchen. Im Grunde bin ich auf der Suche nach einem Weg, um eine Abfrage zu erstellen, die im wesentlichen eine, WO IN der SELECT-Anweisung.

Als ein Beispiel, wenn ich wollte, zu finden, alle user-Datensätze mit einer hotmail.com E-Mail-Adresse, ich könnte etwas tun wie:

SELECT UserEmail 
FROM Users 
WHERE (UserEmail LIKE '%hotmail.com')

Aber was ist, wenn ich wollte, um eine Unterabfrage verwenden, wie das matching-Kriterien? So etwas wie dieses:

SELECT UserEmail 
FROM Users 
WHERE (UserEmail LIKE (SELECT '%'+ Domain FROM Domains))

Ist das überhaupt möglich? Wenn ja, was ist die richtige syntax?

InformationsquelleAutor | 2010-03-27
Schreibe einen Kommentar