Instrução SQL Select

O SELECT instrução em SQL é usada para recuperar dados de uma tabela de banco de dados.

Podemos usar o SELECT declaração para obter dados da (s) coluna (s) especificada (s) ou de todas as colunas.



Sintaxe SQL SELECT

O SELECT declaração tem a seguinte sintaxe:


SELECT column1, column2, ... FROM table_name;

Exemplos de instrução SQL SELECT

Suponha que temos uma tabela chamada “Funcionários” com os seguintes dados:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


SELECIONE em uma coluna

Para selecionar a coluna “Departamento” da tabela “Funcionários”:


SELECT Department FROM Employees;

Resultado:

+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+


SELECIONE em várias colunas

Para selecionar as colunas “Departamento” e “Código do funcionário” da tabela “Funcionários”:

SELECT EmployeeID, Department FROM Employees;

Resultado:

+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1

| Finance | | 2

| IT
| | 3

| Marketing | | 4

| IT
| +------------+------------+


Declaração SELECT *

Para selecionar todas as colunas da tabela “Funcionários”:


SELECT * FROM Employees;

Resultado:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


Filtrar resultados usando a cláusula WHERE

Podemos filtrar os resultados de um SELECT consulta usando WHERE cláusula.

Por exemplo, para selecionar todos os funcionários no “Departamento de TI”, use:

SELECT * FROM Employees WHERE Department='IT'

Resultado:


+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2

| Jacob
| Thornton | IT
| | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+

Da mesma forma, para selecionar todos os IDs de funcionários que estão no 'Departamento de TI', usamos:

SELECT EmployeeID FROM Employees WHERE Department='IT'

Resultado:

+------------+ | EmployeeID | +------------+ | 2

| | 4

| +------------+