IN
Syntax
Werte IN (Wert1 AND Wert2 . . . .) oder Werte IN Unterabfrage
Parameter
Die erste Form ermöglicht die Verwendung einer Werteliste statt einer Unterabfrage.
Die zweite Form verwendet eine Unterabfrage, deren Auswertung ein Zwischenergebnis erzeugt, auf das weitere Verarbeitungsschritte angewendet werden können.
Beschreibung
Das Prädikat IN ermöglicht die Verwendung einer Liste von Werten statt einer Unterabfrage oder es leitet eine Unterabfrage ein.
*
*
Dieses Makro ist in IBM® Interact verfügbar.
*
Wenn Sie IN in IBM® Interact einsetzen, können Sie nur die Syntax Wert IN (Wert1 AND Wert2 . . . .) verwenden.
Beispiele
Erstellt eine neue Spalte TEMP, die den Wert eins enthält.
Erstellt eine neue Spalte TEMP, die nur Einsen enthält.
Erstellt eine neue Spalte TEMP, in der jeder Wert eins ist, wenn die entsprechende Zeile von Spalte W1 einen Wert in Spalte W2 enthält; andernfalls ist der Wert null.
Beispiele
SELECT Titel, aktueller_Leihpreis FROM Filmtitel WHERE unsere_Kosten IN (14.95, 24.95, 29.95) ;
UPDATE Filmtitel SET aktueller_Leihpreis = (regulärer_Leihpreis * .9) WHERE Titel IN ( SELECT Filmtitel FROM Filmstars WHERE Schauspieler_Nachname = 'Stewart' AND Schauspieler_Vorname = 'James' ) ;