logo

SQL SELEZIONA COME

  • SQL' COME' viene utilizzato per assegnare temporaneamente un nuovo nome a una colonna di tabella o anche a una tabella.
  • Facilita la presentazione dei risultati delle query e consente allo sviluppatore di etichettare i risultati in modo più accurato senza rinominare in modo permanente le colonne della tabella o anche la tabella stessa.
  • Vediamo la sintassi di select come:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Qui, Column_Name è il nome di una colonna nella tabella originale e New_Column_Name è il nome assegnato a una particolare colonna solo per quella query specifica. Ciò significa che New_Column_Name è un nome temporaneo che verrà assegnato a una query.

Assegnare un nome temporaneo alla colonna di una tabella:

Prendiamo una tabella denominata ordini e contiene i seguenti dati:

Giorno_dell'ordine Cliente Prodotto Quantità
09-11-2001 Ajeet Mobile 2
13-12-2001 Mayank Computer portatile venti
26-12-2004 Balaswamy Cannone ad acqua 35

Esempio:

Supponiamo che tu voglia rinominare la colonna 'day_of_order' e la colonna 'customer' rispettivamente come 'Data' e 'Cliente'.

Domanda:

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

Il risultato verrà mostrato come questa tabella:

Giorno_dell'ordine Cliente Prodotto Quantità
09-11-2001 Ajeet Mobile 2
13-12-2001 Mayank Computer portatile venti
26-12-2004 Balaswamy Cannone ad acqua 35

Dai risultati di cui sopra, possiamo vedere che temporaneamente il 'Giorno_dell'ordine' viene rinominato come 'data' e il 'cliente' viene rinominato come 'cliente'.

Nota: SQL AS è uguale a SQL ALIAS.

Facciamo un altro esempio. Consideriamo di avere una tabella degli studenti con i seguenti dati.

Studente_RollNo Nome dello studente Studente_Sesso Studente_NumeroMobile Studente_CittàNatale Studente_Età Studente_Percentuale
1 Rohit di più Maschio 9890786123 Lucknow 23 75
2 Kunal Shah Maschio 7789056784 Chandigarh venti 92
3 Kartik Goenka Maschio 9908743576 Ahmedabad 22 89
4 Anupama Shah Femmina 8890907656 Chennai 24 92
5 Snehal Jain Femmina 8657983476 Lettera ventuno 94

Esempio 1:

Scrivi una query per ottenere il nome dello studente e la media della percentuale dello studente rispettivamente sotto il nome della colonna temporanea 'Studente' e 'Percentuale_Studente'.

Domanda:

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

Qui, per calcolare la media, abbiamo utilizzato Funzione AVG (). . Inoltre, il valore medio calcolato della percentuale verrà memorizzato con il nome temporaneo 'Average_Percentage'.

Il risultato verrà mostrato come questa tabella:

Alunno Media_Percentuale
Rohit di più 88.4000

Esempio 2:

Scrivi una query per ottenere il numero di matricola dello studente e il numero di cellulare dello studente rispettivamente sotto il nome della colonna temporanea 'Numero di matricola' e 'Numero di cellulare'.

Domanda:

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

Il risultato verrà mostrato come questa tabella:

Rotolo n Numero di cellulare
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Esempio 3:

Scrivi una query per ottenere il numero di matricola dello studente, il numero di telefono dello studente e la città natale rispettivamente sotto il nome della colonna temporanea 'Roll No' e 'Student_Info'.

Domanda:

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

Ecco, il CONCAT () funzione combina due colonne diverse, numero di telefono dello studente e città di residenza, insieme in un'unica colonna. Inoltre i valori combinati di entrambe le colonne vengono memorizzati sotto il nome assegnato temporaneamente 'Student_Info'.

Il risultato verrà mostrato come questa tabella:

Rotolo n Numero di cellulare
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, Surat

Assegnare un nome temporaneo a una tabella

Invece di ricordare i nomi delle tabelle, possiamo crearne un alias. Possiamo assegnare un nome temporaneo alle colonne di una tabella; allo stesso modo, possiamo creare un alias di una tabella.

Capiamolo con l'aiuto di un esempio.

come rinominare una directory linux

Scrivi una query per creare un alias di una tabella denominata 'studenti'.

Domanda:

 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; 

Qui 's' è l'alias, cioè il nome temporaneo assegnato alla tabella 'studenti'.

Il risultato verrà mostrato come questa tabella:

Studente_RollNo Nome dello studente Studente_Sesso Studente_NumeroMobile Studente_CittàNatale
3 Kartik Goenka Maschio 9908743576 Ahmedabad