Das IN-Schlüsselwort ermöglicht es Ihnen, Werte auszuwählen, die zu einem der Werte in einer Liste passen. Der Ausdruck kann eine Konstante oder ein Spaltenname sein, und die Liste kann eine Konstantengruppe, bzw. allgemeiner, eine Unterabfrage sein.
Wenn Sie beispielsweise ohne IN eine Liste der Namen und Bundesstaaten mit allen Kunden aus Ontario, Manitoba oder Quebec erhalten wollen, geben Sie folgende Abfrage ein:
SELECT CompanyName, State FROM Customers WHERE State = 'ON' OR State = 'MB' OR State = 'PQ'; |
Sie erhalten aber dieselben Ergebnisse, wenn Sie IN verwenden. Die Elemente nach dem Schlüsselwort IN müssen durch Kommas getrennt und in Klammern gesetzt werden. Setzen Sie Zeichen-, Datums- und Zeitwerte in Apostrophe. Beispiel:
SELECT CompanyName, State FROM Customers WHERE State IN( 'ON', 'MB', 'PQ'); |
Der wichtigste Verwendungszweck des IN-Schlüsselworts ist allerdings die verschachtelte Abfrage, die auch als Unterabfrage bezeichnet wird.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |