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.
O SELECT
declaração tem a seguinte sintaxe:
SELECT column1, column2, ... FROM table_name;
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
| +------------+-----------+----------+------------+
Para selecionar a coluna “Departamento” da tabela “Funcionários”:
SELECT Department FROM Employees;
Resultado:
+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+
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
| +------------+------------+
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
| +------------+-----------+----------+------------+
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
| +------------+