sql 去除空格_SQL基础知识—基础查询

SQL语句中使用频率最高的语句就是查询语句(select语句)!

本文将从最基础的select语句入手,向大家介绍如何用select语句查询信息

  • select语句的用途:从一个或多个表中检索信息
  • select语句的语法:select <列名> from <表名>
下面以【jobs】表为例,查询表中相关信息。【jobs】表共包含四列信息,如下:

76bed4c2f64a38cbce39ae069367141b.png
【jobs】表列名及其含义

1. 查询单列信息(查询该公司都有哪些工种)

<1> 输入:

a9c6d8b328d25f1ebdf53cb07efebfd7.png

<2>说明:

  • 上述语句利用select语句从【jobs】表中查询出【job_id】列
  • select关键字后写所查询列的列名,from关键字后写查询数据的表

<3>输出:

3134ea8fe70e9c60336257ef93cfedf8.png

2. 查询多列信息(查询该公司有哪些工种,以及每个工种的名称)

<1>输入:

99b4eec44e6699be43fc5e5d61060a06.png

<2>说明:

  • 查询多列信息时,在select关键字后给出多个列名,列名之间以逗号分隔

3. 查询表中全部信息

<1>输入:

426fd7bea02f7e6865fd03e380454a05.png

<2>说明:

  • 查询所有列信息时,不用列出全部列名,在实际列名的位置使用(*)通配符即可

4. select语句其他可查询信息

<1>查询常量值

94c54d5855bae24c21e3b4a598e92e87.png
第一句返回信息:666;第二句返回信息:(‘大家懂得,希望各位可以行动起来~~’)

<2>查询表达式

10593fe8d059c5e4c33837ecae2d74cf.png
查询每个工种的工资差距(有多大!)

<3>查询函数

f263bab7a611d51ed8bc29a6ca6b013b.png
查询MySQL(数据库管理系统)的版本号

5. 为列起别名

为了方便读者更好地理解表中每列的含义,我们可以为查询的列起一个别名。

例如:查询min_salary和max_salary两列信息,为方便理解,输出列名命名为:最低工资和最高工资

<方式1>:使用as关键字

ea713df36b53ee03bd7c49419acbb0fc.png

<方式2>:使用空格

1e64b8a1f9a359598f678140d724e65c.png

6. 去除重复行

查询列信息时,不想相同的值重复出现时,可以使用【distinct】关键字,它可以指示数据库只返回不同的值

例如:查询该公司有哪些不同的工种名称

19aaf4908f7d744bf5749b1d9e369917.png

!!注意:产生无重复的结果集需先对数据排序,这对大的结果集来说是相当耗时的。因此应先了解所使用的数据是否包含重复行,再使用【distinct】,以减少对distinct的不必要使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值