| Home - Operatoren | www.sqldocu.com | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| zurück | vor | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Der IN Operator wird in der WHERE Klausel verwendet und überprüft
ob ein Wert in einer Liste vorkommt. Wird der Wert in der
Liste gefunden liefert er TRUE zurück, ansonsten liefert er FALSE.
Mit dem
OR Operator
könnte dies ebenfalls gelöst werden. Ist die zu
überprüfende Liste gross, wird der OR Operator sehr unübersichtlich.
Sehr mächtig wird der IN Operator, wenn er mit Unterabfragen verwendet wird.
Liste (Ausdruck [,Ausdruck] [,..]) Ausdruck kann eine Zahl, ein mathematischer Ausdruck oder eine Zeichenkette sein
Beispiele:
SELECT vorname FROM emailadressen WHERE gewicht IN (48, 52, 54)
SELECT vorname FROM emailadressen WHERE gewicht NOT IN (48, 52, 54) SELECT name, gewicht FROM maedchen WHERE gewicht IN (SELECT gewicht FROM jungs) (siehe Unterabfragen)
Sie wird in mehreren Beispielen verwendet um SQL besser darstellen zu können.
TabelleName: emailAdressen Die Tabelle emailAdressen besteht aus 4 Spalten und 5 Reihen Spalte1 hat den Namen vorname. Spalte2 hat den Namen nachname Spalte3 hat den Namen email Spalte4 hat den Namen gewicht
SELECT vorname, gewicht FROM emailAdressen WHERE gewicht IN (48,63,71)
Es werden nur jene Zeilen angezeigt, in der die Spalte gewicht
den Wert 48, 63 oder 71 enthalten.
Tabelle emailAdressen anzeigen
Hinweis: Der IN Operator wird sehr mächtig, wenn er in Unterabfragen verwendet wird. Ergebnistabelle:
PHP Syntax PERL Syntax
SELECT vorname, gewicht FROM emailAdressen WHERE gewicht IN (48,63,71)
Es werden nur jene Zeilen angezeigt, in der die Spalte gewicht
den Wert 48, 63 oder 71 nicht enthalten.
Tabelle emailAdressen anzeigen
Hinweis: Der NOT IN Operator wird sehr mächtig, wenn er in Unterabfragen verwendet wird. Ergebnistabelle:
PHP Syntax PERL Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||