logo

SQL SELECIONAR COMO

  • SQL ' COMO' é usado para atribuir um novo nome temporariamente a uma coluna de tabela ou mesmo a uma tabela.
  • Ele facilita a apresentação dos resultados da consulta e permite ao desenvolvedor rotular os resultados com mais precisão, sem renomear permanentemente as colunas da tabela ou mesmo a própria tabela.
  • Vamos ver a sintaxe do select como:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Aqui, Column_Name é o nome de uma coluna na tabela original e New_Column_Name é o nome atribuído a uma coluna específica apenas para aquela consulta específica. Isso significa que New_Column_Name é um nome temporário que será atribuído a uma consulta.

Atribuindo um nome temporário à coluna de uma tabela:

Tomemos uma tabela chamada pedidos e ela contém os seguintes dados:

Dia_do_pedido Cliente produtos Quantidade
11/09/2001 Ajeet Móvel 2
13-12-2001 Mayank Computador portátil vinte
26/12/2004 Balaswamy Canhao de água 35

Exemplo:

Suponha que você queira renomear a coluna 'dia_do_pedido' e a coluna 'cliente' como 'Data' e 'Cliente', respectivamente.

Consulta:

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

O resultado será mostrado como esta tabela:

Dia_do_pedido Cliente produtos Quantidade
11/09/2001 Ajeet Móvel 2
13-12-2001 Mayank Computador portátil vinte
26/12/2004 Balaswamy Canhao de água 35

A partir dos resultados acima, podemos ver que temporariamente o 'Dia_do_pedido' é renomeado como 'data' e 'cliente' é renomeado como 'cliente'.

Nota: SQL AS é igual a SQL ALIAS.

Tomemos outro exemplo. Considere que temos uma tabela de alunos com os seguintes dados.

Aluno_RollNo Nome do aluno Estudante_Sexo Student_MobileNumber Student_HomeTown Aluno_Idade Aluno_Percentagem
1 RohitMais Macho 9890786123 Luck agora 23 75
2 Kunal Xá Macho 7789056784 Chandigarh vinte 92
3 Kartik Goenka Macho 9908743576 Ahmedabad 22 89
4 Anupama Xá Fêmea 8890907656 Chennai 24 92
5 Snehal Jain Fêmea 8657983476 Carta vinte e um 94

Exemplo 1:

Escreva uma consulta para obter o nome do aluno e a média da porcentagem do aluno sob o nome da coluna temporária 'Student' e 'Student_Percentage', respectivamente.

Consulta:

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

Aqui, para calcular a média, usamos Função AVG() . Além disso, o valor médio calculado da percentagem será armazenado sob o nome temporário 'Average_Percentage'.

O resultado será mostrado como esta tabela:

Estudante Média_Percentagem
RohitMais 88.4000

Exemplo 2:

Escreva uma consulta para obter o número da matrícula do aluno e o número do celular do aluno sob o nome da coluna temporária 'Roll No' e 'Mobile Number', respectivamente.

Consulta:

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

O resultado será mostrado como esta tabela:

Núm. da lista Número de telemóvel
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Exemplo 3:

Escreva uma consulta para obter o número da matrícula do aluno e o número de telefone do aluno, cidade natal, sob o nome da coluna temporária 'Roll No' e 'Student_Info', respectivamente.

Consulta:

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

Aqui o Função CONCAT() combina duas colunas diferentes, número de telefone do aluno e cidade natal, juntas em uma única coluna. Além disso, os valores combinados de ambas as colunas são armazenados sob o nome atribuído temporariamente 'Student_Info'.

O resultado será mostrado como esta tabela:

Núm. da lista Número de telemóvel
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, Surate

Atribuindo um nome temporário a uma tabela

Em vez de lembrar os nomes das tabelas, podemos criar um alias para elas. Podemos atribuir um nome temporário às colunas de uma tabela; da mesma forma, podemos criar um alias de uma tabela.

Vamos entender isso com a ajuda de um exemplo.

formatar a data em java

Escreva uma consulta para criar um alias de uma tabela chamada 'alunos'.

Consulta:

 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; 

Aqui, 's' é o apelido, ou seja, o nome temporário atribuído à tabela 'alunos'.

O resultado será mostrado como esta tabela:

Aluno_RollNo Nome do aluno Estudante_Sexo Student_MobileNumber Student_HomeTown
3 Kartik Goenka Macho 9908743576 Ahmedabad