Langage SQL

Notification de cookies

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Plus d'informations

Extraction des données - SELECT

SELECT est l'instruction la plus couramment utilisée en SQL. L'instruction SELECT en SQL permet d'extraire des données d'une base de données. Nous pouvons récupérer la table entière ou selon certaines règles spécifiées. Les données renvoyées sont stockées dans une table de résultats. Cette table de résultats s'appelle également jeu de résultats.

Syntaxe :
                                SELECT colonne1, colonne2,..., colonneN FROM nom_table;
                            

Ici, colonne1, colonne2,..., colonneN sont les champs d'une table dont vous voulez récupérer les valeurs. Si vous voulez récupérer tous les champs, vous pouvez utiliser la syntaxe suivante :

                                SELECT * FROM nom_table;
                            

Exemples 

La table échantillon - Employes
                                +----+---------+-----+---------+
                                | Id | Nom     | Age | Salaire |
                                +----+---------+-----+---------+
                                |  1 | Ismail  |  25 | 6000.00 |
                                |  2 | Mohamed |  30 | 8000.40 |
                                |  3 | Fatima  |  29 | 6000.00 |
                                |  4 | Dounia  |  31 | 9000.00 |
                                |  5 | Omar    |  30 | 7500.00 |
                                +----+---------+-----+---------+
                            
Exemple 1 :

La requête suivante est un exemple qui extrairait les champs Id, Nom et Salaire des employés disponibles dans la table Employes :

                                SELECT Id, Nom, Salaire FROM Employes;
                            

Cela produirait le résultat suivant :

                                +----+---------+---------+
                                | Id | Nom     | Salaire |
                                +----+---------+---------+
                                |  1 | Ismail  | 6000.00 |
                                |  2 | Mohamed | 8000.40 |
                                |  3 | Fatima  | 6000.00 |
                                |  4 | Dounia  | 9000.00 |
                                |  5 | Omar    | 7500.00 |
                                +----+---------+---------+
                            
Exemple 2 :

Si vous souhaitez récupérer tous les champs de la table Employes, vous devez utiliser la requête suivante :

                                SELECT * FROM Employes;
                            

Cela produirait le résultat suivant :

                                +----+---------+-----+---------+
                                | Id | Nom     | Age | Salaire |
                                +----+---------+-----+---------+
                                |  1 | Ismail  |  25 | 6000.00 |
                                |  2 | Mohamed |  30 | 8000.40 |
                                |  3 | Fatima  |  29 | 6000.00 |
                                |  4 | Dounia  |  31 | 9000.00 |
                                |  5 | Omar    |  30 | 7500.00 |
                                +----+---------+-----+---------+
                            

Pour renommer une colonne spécifique dans le jeu de résultats, utilisez le mot clé AS dans la requête.

Exemple 3 :

Pour renommer la colonne Nom avec "Nom d'employé" dans le jeu de résultats, utilisez la requête suivante :

                                SELECT Id, Nom AS "Nom d'employé ", Salaire FROM Employes;
                            

Cela produirait le résultat suivant :

                                +----+-----------------+---------+
                                | Id | Nom d'employé   | Salaire |
                                +----+-----------------+---------+
                                |  1 | Ismail          | 6000.00 |
                                |  2 | Mohamed         | 8000.40 |
                                |  3 | Fatima          | 6000.00 |
                                |  4 | Dounia          | 9000.00 |
                                |  5 | Omar            | 7500.00 |
                                +----+-----------------+---------+
                            

Vous pouvez également utiliser le mot clé AS pour attribuer un raccourci au nom de la table et utiliser ce raccourci dans la requête. Ceci est très utile lorsque nous traitons plusieurs tables.

Exemple 4 :
                                SELECT emp.Id, emp.Nom, Salaire FROM Employes AS emp;
                            

Cela produirait le résultat suivant :

                                +----+---------+-----+---------+
                                | Id | Nom     | Age | Salaire |
                                +----+---------+-----+---------+
                                |  1 | Ismail  |  25 | 6000.00 |
                                |  2 | Mohamed |  30 | 8000.40 |
                                |  3 | Fatima  |  29 | 6000.00 |
                                |  4 | Dounia  |  31 | 9000.00 |
                                |  5 | Omar    |  30 | 7500.00 |
                                +----+---------+-----+---------+
                            

Nous pouvons également utiliser des expressions dans l'instruction SELECT

Exemple 5 :
                                SELECT Id, Nom, (Salaire*1.5) AS "Nouveau Salaire" FROM Employes;
                            

Cela produirait le résultat suivant :

                                +----+---------+-----------------+
                                | Id | Nom     | Nouveau Salaire |
                                +----+---------+-----------------+
                                |  1 | Ismail  |        9000.000 |
                                |  2 | Mohamed |       12000.600 |
                                |  3 | Fatima  |        9000.000 |
                                |  4 | Dounia  |       13500.000 |
                                |  5 | Omar    |       11250.000 |
                                +----+---------+-----------------+
                            

Partager ce cours avec tes amis :

Rédigé par M. ESSADDOUKI

Learning a new programming language is an easy thing, but the most difficult thing is how to design efficient algorithms for real-world problems, so don't be a programmer, be a problems solver.

Cours Similaires :