Instruction SQL Select

Le SELECT L'instruction SQL est utilisée pour récupérer des données à partir d'une table de base de données.

Nous pouvons utiliser le SELECT instruction pour obtenir des données de la ou des colonnes spécifiées ou de toutes les colonnes.



Syntaxe SQL SELECT

Le SELECT l'instruction a la syntaxe suivante:


SELECT column1, column2, ... FROM table_name;

Exemples d'instructions SQL SELECT

Supposons que nous ayons une table intitulée «Employés» avec les données suivantes:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


SELECT à partir d'une colonne

Pour sélectionner la colonne «Service» dans le tableau «Employés»:


SELECT Department FROM Employees;

Production:

+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+


SELECT à partir de plusieurs colonnes

Pour sélectionner les colonnes «Department» et «EmployeeID» dans le tableau «Employees»:

SELECT EmployeeID, Department FROM Employees;

Production:

+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1

| Finance | | 2

| IT
| | 3

| Marketing | | 4

| IT
| +------------+------------+


Instruction SELECT *

Pour sélectionner toutes les colonnes du tableau «Employés»:


SELECT * FROM Employees;

Production:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


Filtrer les résultats à l'aide de la clause WHERE

Nous pouvons filtrer les résultats de a SELECT requête en utilisant le WHERE clause.

Par exemple, pour sélectionner tous les employés du «Département informatique», utilisez:

SELECT * FROM Employees WHERE Department='IT'

Production:


+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2

| Jacob
| Thornton | IT
| | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+

De même, pour sélectionner tous les identifiants d'employés appartenant au «service informatique», nous utilisons:

SELECT EmployeeID FROM Employees WHERE Department='IT'

Production:

+------------+ | EmployeeID | +------------+ | 2

| | 4

| +------------+