MySQL SELECIONE DE

Resumo : neste tutorial, você aprenderá como usar a forma básica da SELECT FROMinstrução MySQL para consultar dados de uma tabela.

Introdução à instrução SELECT FROM do MySQL

A SELECTinstrução permite selecionar dados de uma ou mais tabelas. Para escrever uma SELECTinstrução no MySQL, você usa esta sintaxe:

SELECT select_list
FROM table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe:

  • Primeiro, especifique uma ou mais colunas das quais deseja selecionar dados após a SELECTpalavra-chave. Se select_listtiver várias colunas, será necessário separá-las por vírgula ( ,).
  • Segundo, especifique o nome da tabela da qual deseja selecionar os dados após a FROMpalavra-chave.

O ponto e vírgula ( ;) é opcional, o que indica o final de uma instrução. Se você tiver duas ou mais instruções, você precisará usar ponto e vírgula ( ;)para separá-las, para que o MySQL execute cada instrução individualmente.

As SELECTe FROMsão as palavras-chave. Por convenção, você escreve as palavras-chave SQL em letras maiúsculas. No entanto, não é obrigatório. Como o SQL não diferencia maiúsculas de minúsculas, você pode escrever a instrução SQL em letras minúsculas, maiúsculas, etc.

select select_list
from table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Ao executar a  SELECTinstrução, o MySQL avalia a FROM cláusula antes da SELECT cláusula:

MySQL SELECIONE DE

Exemplos de instruções SELECT FROM do MySQL

Usaremos a employees tabela no banco de dados de exemplo para os seguintes exemplos:

A employeestabela possui oito colunas: EmployeeNumber, lastName, firstName, extension, email, officeCode, reportsTo e jobTitle.

A tabela também possui muitas linhas, conforme mostrado na imagem a seguir:

Tabela de funcionários do MySQL

1) Usando a instrução SELECT FROM para recuperar dados de um exemplo de coluna única

O exemplo a seguir usa a SELECT FROMinstrução para recuperar os sobrenomes de todos os funcionários:

SELECT lastName
FROM employees;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

Aqui está a saída parcial:

+-----------+
| lastName  |
+-----------+
| Murphy    |
| Patterson |
| Firrelli  |
| Patterson |
| Bondur    |
| Bow       |
| Jennings  |
...
Linguagem de código:  texto simples  ( texto simples )

O resultado de uma SELECTinstrução é chamado de conjunto de resultados , pois é um conjunto de linhas resultante da consulta.

2) Exemplo de uso da instrução SELECT FROM para consultar dados de várias colunas

O exemplo a seguir usa a SELECT FROMinstrução para obter o nome, o sobrenome e o cargo dos funcionários:

SELECT 
    lastName, 
    firstName, 
    jobTitle
FROM
    employees;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

Mesmo que a  employeestabela tenha muitas colunas, a SELECTinstrução retorna dados de três colunas lastName, firstNamee jobTitleespecificadas na SELECTcláusula:

+-----------+-----------+----------------------+
| lastname  | firstname | jobtitle             |
+-----------+-----------+----------------------+
| Murphy    | Diane     | President            |
| Patterson | Mary      | VP Sales             |
| Firrelli  | Jeff      | VP Marketing         |
| Patterson | William   | Sales Manager (APAC) |
| Bondur    | Gerard    | Sale Manager (EMEA)  |
...Linguagem de código:  texto simples  ( texto simples )

3) Exemplo de uso da instrução SELECT FROM para recuperar dados de todas as colunas

Se quiser selecionar dados de todas as colunas da employeestabela, você pode especificar todos os nomes de colunas na SELECTcláusula assim:

SELECT employeeNumber,
       lastName,
       firstName,
       extension,
       email,
       officeCode,
       reportsTo,
       jobTitle
FROM   employees; Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Alternativamente, você pode usar o asterisco (*), que é uma abreviação para todas as colunas. Por exemplo:

SELECT * 
FROM employees;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Experimente

A consulta retorna dados de todas as colunas da employeestabela.

Geralmente é SELECT *chamado de “selecionar estrela” ou “selecionar tudo”, pois seleciona dados de todas as colunas da tabela. Na prática, você deve usar SELECT *apenas para consultas ad hoc.

Se você incorporar a SELECTinstrução no código como PHP , Java , Python e Node.js , deverá especificar explicitamente as colunas das quais deseja selecionar os dados.

Resumo

  • Use a SELECT FROMinstrução para selecionar dados de uma tabela.
  • Use SELECT *para selecionar dados de todas as colunas de uma tabela.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *