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. Zum 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. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |