SQL - consulta SELECT
O SQL SELECTinstrução é usada para buscar os dados de uma tabela de banco de dados que retorna esses dados na forma de uma tabela de resultados. Essas tabelas de resultados são chamadas de conjuntos de resultados.
Sintaxe
A sintaxe básica da instrução SELECT é a seguinte -
SELECT column1, column2, columnN FROM table_name;
Aqui, coluna1, coluna2 ... são os campos de uma tabela cujos valores você deseja buscar. Se você deseja buscar todos os campos disponíveis no campo, então você pode usar a seguinte sintaxe.
SELECT * FROM table_name;
Exemplo
Considere a tabela CLIENTES com os seguintes registros -
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
O código a seguir é um exemplo, que buscaria os campos ID, Nome e Salário dos clientes disponíveis na tabela CLIENTES.
SQL> SELECT ID, NAME, SALARY FROM CUSTOMERS;
Isso produziria o seguinte resultado -
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 1 | Ramesh | 2000.00 |
| 2 | Khilan | 1500.00 |
| 3 | kaushik | 2000.00 |
| 4 | Chaitali | 6500.00 |
| 5 | Hardik | 8500.00 |
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+----------+----------+
Se você deseja buscar todos os campos da tabela CUSTOMERS, então você deve usar a seguinte consulta.
SQL> SELECT * FROM CUSTOMERS;
Isso produziria o resultado mostrado abaixo.
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+