Les commandes select et FROM sont utilsées pour sélectionner des tables dans une base de données.

SELECT * | { [ALL | DISTINCT] nom_colonne,...,nom_colonneN }
FROM nom_table
WHERE Condition

Pour sélectionner tous les champs d'une table, il suffit d'utiliser une étoile (*) à la place des noms de champs.

Il est possible de sélectionner de un à plusieurs champs en séparant les noms de champs (ou de colonnes) par une virgule.

Les clauses ALL par défaut et DISTINCT permettent respectivement de sélectionner tous les enregistrements d'une colonne et de ne prendre en compte que chaque enregistrement distinct, soit sans doublons.

La clause FROM cible une ou plusieurs tables à partir desquelles l'extraction des données doit être opérée.

SELECT nom_table.nom_colonne,..., nom_tableN.nom_colonneN
FROM nom_table,..., nom_tableN

La clause WHERE pose une condition dans la sélection des informations. PLusieurs conditions peuvent être enchaînées par un opérateur conjonctif dans cette clause.

SELECT * FROM employe WHERE nom = 'DUPONT'

Les requêtes de sélection peuvent également être utilisées comme sous-requêtes dans une clause conditionnelle WHERE.

SELECT tab1.nom_champ,..., tab1.nom_champN
FROM nom_table AS tab1
WHERE tab1.nom_champ = (SELECT tab2.nom_champ
                                                      FROM nom_table AS tab2
                                                      WHERE tab2.nom_champ = valeur)

Les sous-requêtes permettent de sélectionner un premier jeu d'enregistrements dans une table tierce qui servira de condition de sélection dans la requête principale.

Exemple
Librairie
ISBN Livre Editeur Prix
1565926978 ORACLE SQL : THE ESSENTIAL REFERENCE (EN ANGLAIS) O'REILLY 330.00
1565929489 ORACLE SQL* LOADER : THE DEFINITIVE GUIDE (EN ANGLAIS) O'REILLY 286.00
2212092857 INITIATION A SQL - COURS ET EXERCICES CORRIGES EYROLLES 183.00
2744009296 SQL CAMPUSPRESS FRANCE 62.00
2744090034 MAITRISEZ SQL WROX PRESS 286.00
2840725029 SQL ENI 140.00
2840828987 KIT DE FORMATION MICROSOFT SQL SERVER 2000 ADMINISTRATION SYSTEME MICROSOFT PRESS 284.00
SELECT Livre FROM Librairie
' retourne
ORACLE SQL : THE ESSENTIAL REFERENCE (EN ANGLAIS)
ORACLE SQL* LOADER : THE DEFINITIVE GUIDE (EN ANGLAIS)
INITIATION A SQL - COURS ET EXERCICES CORRIGES
SQL
MAITRISEZ SQL
SQL
KIT DE FORMATION MICROSOFT SQL 
        SERVER 2000 ADMINISTRATION SYSTEME