SELECT
La commande SELECT en SQL est la commande la plus courante. Elle sert à lire des données issues d’une base de données.
Voici des exemples de syntaxes courantes :
SELECT * FROM table_name ;
> Cette requête permet d’afficher toute la table table_name, sans sélectionner ni sur les lignes ni sur les colonnes
SELECT column1, column3 FROM table_name;
> Cette requête fait une projection, c’est-à-dire qu’elle permet de lire les données pour toutes les lignes, mais seulement dans les colonnes column1 et column3.
SELECT * FROM table_name WHERE column1=’value’;
> Cette requête permet de lire toutes les données écrites dans les lignes pour lesquelles la valeur dans la colonne column1 est ‘value’.
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’. On souhaite maintenant lire les données présentes dans la table ‘produit’. Voici le code correspondant :
SELECT * FROM produit ;

Imaginons maintenant qu’on souhaite obtenir les noms de tous les produits, sans les autres caractéristiques des produits :
SELECT nom_produit FROM produit ;

Enfin, imaginons qu’on souhaite lire les données associées au produit ‘P02’ :
SELECT * FROM produit WHERE nom_produit=’P02’ ;

_
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