Les bases de données stockent de gros volumes de données dans différents formats. Mais avez-vous déjà pensé à sélectionner des données dans ? Eh bien, l'instruction SQL SELECT est utilisée pour récupérer les données des bases de données. Dans cet article sur SQL SELECT, je vais expliquer comment utiliser l'instruction SELECT dans SQL avec divers autres .
Les sujets suivants seront traités dans cet article:
Qu'est-ce que SQL SELECT?
L'instruction SELECT est utilisée pour sélectionner un ensemble spécifique de données dans la base de données. Les données renvoyées par l'instruction SELECT sont stockées dans une table de résultats appelée ensemble de résultats.
Syntaxe SQL SELECT:
--Pour sélectionner quelques colonnes SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Pour sélectionner des données complètes de la table SELECT * FROM TableName --Pour sélectionner les N premiers enregistrements de la table SELECT TOP N * FROM TableName
Passant à cet article sur SQL SELECT, voyons comment utiliser l'instruction SELECT de différentes manières.
Exemples :
Pour votre meilleure compréhension, je considérerai le tableau suivant.
Carte d'étudiant | Nom d'étudiant | Âge | Ville | Pays |
un | Rohan | 2. 3 | Bombay | Inde |
2 | Sameera | 22 | Bombay | Inde |
3 | Anna | vingt et un | Londres | Royaume-Uni |
4 | John | 19 | New York | LES USAGES |
5 | Alice | 22 | Berlin | Allemagne |
Examinons chacun d'eux un par un.
Exemple de colonne SQL SELECT
Vous mentionnez ici les noms de colonnes pour lesquelles vous souhaitez récupérer des données.
Exemple: Écrivez une requête pour récupérer le StudentID, le StudentName et l'âge de la table Students.
SELECT StudentID, StudentName, Age FROM Students
Production:
Carte d'étudiant | Nom d'étudiant | Âge |
un | Rohan | 2. 3 |
2 | Sameera | 22 |
3 | Anna | vingt et un |
4 | John | 19 |
5 | Alice | 22 |
Exemple SQL SELECT *
L'astérisque (*) est utilisé pour sélectionner toutes les données de la base de données / table / colonne.
gestion des achats en gestion de projet
Exemple: Écrivez une requête pour récupérer tous les détails de la table des étudiants.
SELECT * FROM étudiants
Production:
Carte d'étudiant | Nom d'étudiant | Âge | Ville | Pays |
un | Rohan | 2. 3 | Bombay | Inde |
2 | Sameera | 22 | Bombay | Inde |
3 | Anna | vingt et un | Londres | Royaume-Uni |
4 | John | 19 | New York | LES USAGES |
5 | Alice | 22 | Berlin | Allemagne |
C'était la manière simple d'utiliser l'instruction SELECT. Avançons dans cet article sur SQL SELECT et comprenons comment utiliser l'instruction SELECT avec les autres commandes en SQL.
Utiliser SELECT avec DISTINCT
Vous pouvez utiliser l'instruction SELECT avec l'instruction DISTINCT pour récupérer uniquement des valeurs distinctes.
Syntaxe
SELECT DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Exemple
CHOISISSEZ DISTINCT Âge DES étudiants
Production:
Âge |
2. 3 |
22 |
vingt et un |
19 |
En poursuivant cet article, comprenons comment utiliser SQL SELECT avec la clause ORDER BY.
Utilisez SELECT avec ORDER BY
Comme nous le savons tous, le Instruction ORDER BY est utilisé pour trier les résultats par ordre croissant ou décroissant. Nous pouvons utiliser l'instruction ORDER BY avec l'instruction SELECT pour récupérer des données spécifiques dans l'ordre croissant ou décroissant.
Syntaxe
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC
Exemple à utiliser uniquement ORDER BY
Écrivez une requête pour sélectionner tous les champs de la table des étudiants classés par ville.
SÉLECTIONNER * DES ÉTUDIANTS ORDONNER PAR Ville
Production:
Carte d'étudiant | Nom d'étudiant | Âge | Ville | Pays |
5 | Alice | 22 | Berlin | Allemagne |
3 | Ana | vingt et un | Londres | Royaume-Uni |
un | Rohan | 2. 3 | Bombay | Inde |
2 | Sameera | 22 | Bombay | Inde |
4 | John | 19 | New York | LES USAGES |
Exemple d'utilisation de ORDER BY dans l'ordre décroissant
Écrivez une requête pour sélectionner tous les champs de la table des étudiants classés par ville dans l'ordre décroissant.
SÉLECTIONNER * DES ÉTUDIANTS ORDER PAR Ville DESC
Carte d'étudiant | Nom d'étudiant | Âge | Ville | Pays |
4 | John | 19 | New York | LES USAGES |
un | Rohan | 2. 3 | Bombay | Inde |
2 | Sameera | 22 | Bombay | Inde |
3 | Ana | vingt et un | Londres | Royaume-Uni |
5 | Alice | 22 | Berlin | Allemagne |
Ensuite, dans cet article, voyons comment utiliser SQL SELECT avec l'instruction GROUP BY.
Utilisez SELECT avec GROUP BY
La Instruction GROUP BY est utilisé avec l'instruction SELECT pour regrouper le jeu de résultats par une ou plusieurs colonnes.
transférer des fichiers vers une instance linux ec2
Syntaxe
SELECT ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) ORDER BY ColumnName (N)
Exemple:
Écrivez une requête pour lister le nombre d'élèves de chaque âge.
SELECT COUNT (StudentID), City FROM Students GROUP BY City
Production:
COUNT (StudentID) | Ville |
2 | Bombay |
un | Londres |
un | New York |
un | Berlin |
Ensuite, dans cet article, voyons comment utiliser SQL SELECT avec l'instruction GROUP BY.
Utiliser SELECT avec la clause HAVING
La clause HAVING peut être utilisée avec l'instruction SELECT pour récupérer des données en fonction de certaines conditions.
Syntaxe
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) HAVING Condition ORDER BY ColumnName (N)
Exemple
Écrivez une requête pour récupérer le nombre d'étudiants dans chaque ville où le nombre d'étudiants est> 1, et sont triés par ordre décroissant.
SELECT COUNT (StudentID), City FROM Students GROUP BY City HAVING COUNT (StudentID)> 1 ORDER BY COUNT (StudentID) DESC
Production:
Nombre (StudentID) | Ville |
2 | Bombay |
Utiliser SELECT avec la clause INTO
Cette instruction est utilisée lorsque vous souhaitez copier des données d'une table vers l'autre table.
Syntaxe
SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableName WHERE Condition
Exemple
Écrivez une requête pour créer une sauvegarde de la base de données des étudiants.
SELECT * INTO StudentBackup FROM Students
Production:
Vous verrez que la table StudentBackup aura tous les champs de la table Students.
Carte d'étudiant | Nom d'étudiant | Âge | Ville | Pays |
un | Rohan | 2. 3 | Bombay | Inde |
2 | Sameera | 22 | Bombay | Inde |
3 | Anna | vingt et un | Londres | Royaume-Uni |
4 | John | 19 | New York | LES USAGES |
5 | Alice | 22 | Berlin | Allemagne |
Exemple: Écrivez une requête pour créer une sauvegarde en sélectionnant quelques colonnes de la table des étudiants.
SELECT StudentName, Age DANS StudentBackup FROM Students
Production:
Vous verrez que la table StudentBackup contiendra les champs suivants de la table Students.
Nom d'étudiant | Âge |
Rohan | 2. 3 |
Sameera | 22 |
Anna | vingt et un |
John | 19 |
Alice | 22 |
Exemple: Écrivez une requête pour créer une sauvegarde en insérant tous les détails de tous les étudiants qui étudient dans la ville de «Mumbai».
SELECT * INTO StudentsBackup FROM Students WHERE City = 'Mumbai'
Carte d'étudiant | Nom d'étudiant | Âge | Ville | Pays |
un | Rohan | 2. 3 | Bombay | Inde |
2 | Sameera | 22 | Bombay | Inde |
Voici quelques façons d'utiliser la commande SELECT. Pour approfondir vos connaissances, entraînez-vous à rédiger des requêtes dans Commandes SQL .Avec cela, nous arrivons à la fin de cet article sur SQL SELECT.
Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui s'accompagne d'une formation en direct animée par un instructeur et d'une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article sur SQL SELECT et je vous répondrai.