top of page

IN

Le mot-clef IN en SQL permet d’afficher les lignes d’une table pour lesquelles la valeur d’une colonne est citée dans une liste de valeurs. Il s’utilise par exemple au sein d’une clause WHERE.


Voici un exemple de syntaxe courante :


SELECT column1, column2 FROM table_name WHERE column3 IN (value1, value2, value3);


Exemple d’utilisation :


Imaginons une base de données ‘gest_fact’, qu’une entreprise a créée pour stocker les données relatives aux factures qu’elle a émises : la liste des produits commercialisés par l’entreprise, la liste des factures émises par l’entreprise et le détail de chaque ligne de facture. ‘Gest_fact’ est constituée de trois tables : ‘produit’, ‘facture’ et ‘ligne_facture’. Imaginons qu’on souhaite afficher les factures attribuées aux clients BTPlus, Sidexa et yourmarket. Voici le code correspondant :


SELECT * FROM facture WHERE nom_client IN ('BTPlus', 'Sidexa', 'yourmarket') ;


Voici le résultat de l’exécution du code :


_


Nos formations sur https://www.apprendresql.com/ 


Voir autres : ALTER TABLE, CREATE TABLE, DROP TABLE, AND, AS, AUTO_INCREMENT, AVG(), BETWEEN, COUNT(), CROSS JOIN, DELETE, DISTINCT, FOREIGN KEY, FULL JOIN, GROUP BY, HAVING, IN, INNER JOIN, INSERT, INTERSECT, IS NULL, LEFT JOIN, LIKE, MAX(), MERGE, MIN(), NATURAL JOIN, OR, ORDER BY, PRIMARY KEY, RIGHT JOIN, SELECT, SUM(), UNION, UPDATE, WITH ROLLUP, GRANT, REVOKE, BEGIN TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT


bottom of page