扫码一下
查看教程更方便
sql select语句用于从数据库表中获取数据,该表以结果表的形式返回数据。这些结果表称为结果集。
select 语句的基本语法如下
select column1, column2, columnn from table_name;
此处,column1、column2... 是要获取其值的表的字段。如果要获取表中可用的所有字段,则可以使用以下语法。
select * from table_name;
还是用 customers 表为例,表里有下面这些数据
---- ---------- ----- ----------- ----------
| 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 |
---- ---------- ----- ----------- ----------
接下来我们获取 customers 表中可用客户的 id、name和 salary 字段。
sql> select id, name, salary from customers;
查询结果如下
---- ---------- ----------
| 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 |
---- ---------- ----------
如果要获取 customers 表的所有字段,则应使用方式进行查询。
sql> select * from customers;
这将产生如下所示的结果。
---- ---------- ----- ----------- ----------
| 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 |
---- ---------- ----- ----------- ----------