IN
Syntaxe
valuet IN (value1 AND value2 . . . .) or valuet IN subquery
Paramètres
La première forme autorise l'utilisation d'une liste de valeurs à la place d'une sous-requête.
La seconde forme utilise une sous-requête qui est convertie pour générer un résultat intermédiaire, sur lequel un traitement supplémentaire peut être effectué.
Description
Le prédicat IN permet d'utiliser une liste de valeurs au lieu d'une sous-requête ou lance une sous-requête.
*
*
Cette macro est disponible dans IBM ® Interact.
*
Si vous utilisez IN dans IBM ® Interact, vous ne pouvez utiliser que la syntaxe value IN (value1 AND value2 . . . .).
Exemples
Crée une colonne nommée TEMP contenant la valeur un.
Crée une colonne nommée TEMP ne contenant que des uns.
Crée une colonne nommée TEMP, dans laquelle chaque valeur est égale à un si la ligne correspondante de la colonne V1 contient une valeur dans la colonne V2 et à zéro dans le cas contraire.
Exemples
SELECT title, current_rental_price FROM movie_titles WHERE our_cost IN (14.95, 24.95, 29.95 ) ;
UPDATE movie_titles SET current_rental_price = (regular_rental_price * .9) WHERE title IN ( SELECT movie_title FROM movie_stars WHERE actor_last_name = 'Stewart' AND actor_first_name = 'James' ) ;