sql 删除字段中下划线_SQL查询练习

一、简单查询

1、从学生表里查找姓名、性别:

0e9d931afcd58790279c3b8640816d0f.png

在查询编辑器里运行select from语句,得到查询结果如下:

3b8f0374d911d0cc2a83c00e795ff70c.png

2、从学生表里查找全部列:

e0c41e73d1aed29d550ddd6336ff0664.png

星号(*)表示查询全部列,点击运行,得到查询结果如下:

18fcc32db324db0fd7168b2d4ac704c5.png

3、使用"as"为列设置别名:

d21832ac9e47b71ad140113675103797.png

使用as语句为列名重命名,方便我们理解字段,点击运行得到查询结果如下:

e17856eef731968eade59bdbe35869d4.png

4、删除重复数据“distinct”

65672e020a206275714e0dac38d2103a.png

894a95d179cef618d348f507132c5fc9.png

表格里姓名为猴子的有两个,这里运行distinct语句之后,重复数据仅保留了唯一值。需注意,若distinct用在多列之前,则表示在运行时将多列数据视为一个整体,多列数据全部重复时才会进行删除。

二、指定查询条件

使用where进行指定条件的查询,例如从学生表里查询姓名为猴子的学生的学号:

e9ee7c538cb26626af3f059b35eca71a.png

运行结果如下:

bc3b7fd4a46604081f82fb639bd35d77.png

三、运算符和比较符

运算符分为三种:算数运算符、比较运算符、逻辑运算符

dd1171f569863f4402677f5241ceafd5.png

举例1:查找成绩小于80分的学生学号:

eb02ac55e7212ddf70f3ecd179ba4240.png

运行结果如下:

ec6b5d8378a808e3750fcb23a9c3d40b.png

举例2:查找出生日期小于1990-01-01的学生信息:

c5e6cb66a01a416c91f2ab8a2c0eadce.png

dd4a77f6c2f8739ae512df1814da25c5.png

举例3:查找成绩在60分到90分之间的学生信息;

b3fad5b7650bccb8496a37e0af1d94b7.png

此处使用and和between是一样的,运行结果如下:

f6801f72f25f5ac7e16cda54f908dade.png

举例4:查询性别是“男”并且姓名为猴子或马云的学生信息;

8bfdfd9409beaf5f1598a6e127aaccfc.png

这里给出了in和or两种查询方法,运行结果是一致的:

656a18322421a31138d0d55ed4b94aa1.png

三、字符串模糊查询

使用like语句,“%”表示任意字符串,下面举例说明:

  • 查询姓“猴”的学生;
  • 查询姓名中最后一个字是“猴”的学生;
  • 查询姓名中有“猴”字的学生名单;

9e94df6bbb5f143c291228b68d5da519.png

一个下划线_表示1个任意字符,用来计算字符串长度,举例说明:

查询姓猴且姓名是3个字的学生:

aa5540448e4a5069a25a0d1b18115e70.png

四、其他练习

sqlzoo网站上的练习题做一遍;

2b47c445128125e0a131a178260bd414.png

f36349a694826037368ace61507eaee6.png

不一一展示练习结果了,对SQL语句需要经常进行练习,方能达到熟练掌握的目的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值