logo

SQL SÉLECTIONNER COMME

  • SQL' COMME' est utilisé pour attribuer temporairement un nouveau nom à une colonne de table ou même à une table.
  • Il facilite la présentation des résultats de requête et permet au développeur d'étiqueter les résultats avec plus de précision sans renommer définitivement les colonnes du tableau ou même le tableau lui-même.
  • Voyons la syntaxe de select comme :
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Ici, Column_Name est le nom d'une colonne dans la table d'origine et New_Column_Name est le nom attribué à une colonne particulière uniquement pour cette requête spécifique. Cela signifie que New_Column_Name est un nom temporaire qui sera attribué à une requête.

Attribuer un nom temporaire à la colonne d'un tableau :

Prenons un tableau nommé commandes, et il contient les données suivantes :

Jour_de_commande Client Produit Quantité
09-11-2001 Ajeet Mobile 2
13-12-2001 Mayank Ordinateur portable vingt
26/12/2004 Balaswamy Canon à eau 35

Exemple:

Supposons que vous souhaitiez renommer la colonne « jour_de_commande » et la colonne « client » respectivement « Date » et « Client ».

Requête:

 SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders; 

Le résultat sera affiché sous la forme de ce tableau :

Jour_de_commande Client Produit Quantité
09-11-2001 Ajeet Mobile 2
13-12-2001 Mayank Ordinateur portable vingt
26/12/2004 Balaswamy Canon à eau 35

D'après les résultats ci-dessus, nous pouvons voir que temporairement le « Jour_de_commande » est renommé « date » et le « client » est renommé « client ».

Remarque : SQL AS est identique à SQL ALIAS.

Prenons un autre exemple. Considérons que nous avons un tableau d'étudiants avec les données suivantes.

Student_RollNon Nom d'étudiant Étudiant_Gender Student_MobileNumber Student_HomeTown Âge_étudiant Pourcentage_étudiant
1 Plus Mâle 9890786123 Lucknow 23 75
2 Kunal Shah Mâle 7789056784 Chandigarh vingt 92
3 Kartik Goenka Mâle 9908743576 Ahmedabad 22 89
4 Anupama Shah Femelle 8890907656 Chennai 24 92
5 Snehal Jain Femelle 8657983476 Lettre vingt-et-un 94

Exemple 1:

Écrivez une requête pour obtenir le nom de l'étudiant et la moyenne du pourcentage de l'étudiant sous le nom de colonne temporaire « Student » et « Student_Percentage », respectivement.

Requête:

 SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students; 

Ici, pour calculer la moyenne, nous avons utilisé Fonction MOYENNE () . De plus, la valeur moyenne calculée du pourcentage sera stockée sous le nom temporaire « Average_Percentage ».

Le résultat sera affiché sous la forme de ce tableau :

Étudiant Pourcentage_moyenne
Plus 88.4000

Exemple 2 :

Écrivez une requête pour obtenir le numéro de rôle de l'étudiant et le numéro de mobile de l'étudiant sous le nom de colonne temporaire « Numéro de rôle » et « Numéro de mobile », respectivement.

Requête:

 mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students; 

Le résultat sera affiché sous la forme de ce tableau :

Rouleau Non Numéro de portable
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Exemple 3 :

Écrivez une requête pour obtenir le numéro de rôle de l'étudiant et le numéro de téléphone de l'étudiant, la ville d'origine sous le nom de colonne temporaire « Roll No » et « Student_Info », respectivement.

Requête:

 mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students; 

Ici le Fonction CONCAT() combine deux colonnes différentes, le numéro de téléphone de l'étudiant et la ville de résidence, dans une seule colonne. De plus, les valeurs combinées de ces deux colonnes sont stockées sous le nom temporairement attribué « Student_Info ».

Le résultat sera affiché sous la forme de ce tableau :

Rouleau Non Numéro de portable
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, Sourate

Attribuer un nom temporaire à une table

Au lieu de mémoriser les noms des tables, nous pouvons en créer un alias. Nous pouvons attribuer un nom temporaire aux colonnes d'une table ; de même, nous pouvons créer un alias de table.

Comprenons-le à l'aide d'un exemple.

qui est Freddie Mercury

Écrivez une requête pour créer un alias d'une table nommée « étudiants ».

Requête:

 mysql> SELECT s.Student_RollNo, s.Student_Name, s.Student_Gender, s.Student_PhoneNumber, s.Student_HomeTown FROM students AS s WHERE s.Student_RollNo = 3; 

Ici, « s » est l'alias, c'est-à-dire le nom temporaire attribué à la table « étudiants ».

Le résultat sera affiché sous la forme de ce tableau :

Student_RollNon Nom d'étudiant Étudiant_Gender Student_MobileNumber Student_HomeTown
3 Kartik Goenka Mâle 9908743576 Ahmedabad