SQL语句中使用频率最高的语句就是查询语句(select语句)!
本文将从最基础的select语句入手,向大家介绍如何用select语句查询信息
- select语句的用途:从一个或多个表中检索信息
- select语句的语法:select <列名> from <表名>
下面以【jobs】表为例,查询表中相关信息。【jobs】表共包含四列信息,如下:
1. 查询单列信息(查询该公司都有哪些工种)
<1> 输入:
<2>说明:
- 上述语句利用select语句从【jobs】表中查询出【job_id】列
- select关键字后写所查询列的列名,from关键字后写查询数据的表
<3>输出:
2. 查询多列信息(查询该公司有哪些工种,以及每个工种的名称)
<1>输入:
<2>说明:
- 查询多列信息时,在select关键字后给出多个列名,列名之间以逗号分隔
3. 查询表中全部信息
<1>输入:
<2>说明:
- 查询所有列信息时,不用列出全部列名,在实际列名的位置使用(*)通配符即可
4. select语句其他可查询信息
<1>查询常量值
<2>查询表达式
<3>查询函数
5. 为列起别名
为了方便读者更好地理解表中每列的含义,我们可以为查询的列起一个别名。
例如:查询min_salary和max_salary两列信息,为方便理解,输出列名命名为:最低工资和最高工资
<方式1>:使用as关键字
<方式2>:使用空格
6. 去除重复行
查询列信息时,不想相同的值重复出现时,可以使用【distinct】关键字,它可以指示数据库只返回不同的值
例如:查询该公司有哪些不同的工种名称
!!注意:产生无重复的结果集需先对数据排序,这对大的结果集来说是相当耗时的。因此应先了解所使用的数据是否包含重复行,再使用【distinct】,以减少对distinct的不必要使用。