sql删除语句_《从零学会SQL-简单查询》课后练习

练习一:查询学生表

1、SQL的查找语句:

943502c4553595e2d36a8dff85980275.png

2、查询学生表:步骤如下:

36098f9dd7464ef25260eee0db187eb4.png

3、使用星号(*)查询所有列:在查询语句中使用(*),表示查询所有数据。

0b799b2c71571820ef3142552a32d9f2.png

4、重复值的删除语句distinct:

d521995e7c1501287982432d13f74be1.png

如上图: 在列名<姓名>前加上distinct 表示删除学生表中姓名重复为猴子的学生,只保留一条信息。

cc38b9d9566dff85b3a78221dfe5e0b4.png

上图:在列名<姓名><学号>前加上distinct,表示查找学生表中姓名及学号都重复的数据,并删除,且只留其中一条,因学生表中并没有满足这个条件,因此并没有将表中数据删掉。

a743f6703acaa49899476a278457f640.png

5、为列设定别名 as:

9e7620c747e5478e4e46d9ffbfc4f81d.png

注:当起的别名是中文时需要加单引号,如上图的'人类性别'这个别名。而英文别名不需要加单引号,如上图别名:s_name。

练习二、理解SQL的运行顺序

1、指定查询条件语句:查询语句及结果如下图:

de9389de955396dac9059e187564a10e.png

2、SQL查询语句的运行顺序:

9a67a6c6f7f475d778a23a17cb554ffa.png

5c3fae7dc9a95b796e12a51d9dd1a8e0.png

如上图所示:SQL的运行顺序是先运行上图蓝框部分的from语句(先运行数据表)及where语句(查询条件),最后再把查询结果的语句select的结果运行并显示出来。

练习三、对SQL语句进行注释

1、对sql语句进行注释方便阅读者更好的理解sql表达的意思。而SQL的注释有两种方式:一种是单行注释,注释符号为:--;另一种是多行注释,注释符号:/*...*/。每种注释的图例如下所示:

(1)、单行注释:

efc35376a5d13c83cb201a55844bba92.png

(2)、多行注释:

eb79c82b10ee0deb0eafe942a87a6e4c.png

2、SQL的书写规则:

587caa41d63bc29bcf8151d328086cad.png

练习四:复杂的查询条件

1、算术运算符:

6f31894f239daa8f72bca78d89d9d368.png

注:所有含有空值(Null)的运算结果都等于Null。

操作例子如下:

6378a9292b0b31f417051e22f314bf89.png

2、比较运算符:

10879b9d4e5e9bcb096366b98d34c5b5.png

几种比较运算符的操作例子如下:

bbc3585c26598af292ceaa35f0c61079.png

所有的列值都可以进行运算比较符,字符串的比较中:越往后排序越小,例如:‘10'<'2'。例子如下:

e7cb6173a918cfb385b258483e2cc5ff.png

6acfb4514882eca644c0efe81cd1dc1a.png

查询null的值操作如下:

0e1e66ecee09daf88ced06dc1c8556e0.png

3、逻辑运算符:

3f014ed4a86bc9422d99c5760f80f49d.png

(1)not 的运算符操作:

3f3c4aacec9e4c451343caf173791562.png

上图意思 是查找成绩小于80分的学号,所有也可以写成如下:

190f892c456543c2ca8e83cc30b48f39.png

(2)and 运算符操作如下:

0b8ee411d4cc772544b0954a00ee2ad7.png

(3) or 运算符操作:

31900026f315dab3fc3c205a09efcfdb.png

(4)范围查询between 的操作:

b10dfbcf80c7557e9b17c47bb38bdc86.png

(5) in 的运算符操作:它是or的简单写法;

7c3026f82b077e47d6787131a385ff44.png

8d3832a1b6647e8e2e64f7acfae38788.png

练习五:模糊查询条件:

d0a27435fefab5e0f70fc43198e1905c.png

767f670849de793a390502c5abc97141.png

每种模糊查询的操作结果如下:

c73984b7f828dc1537310c8c4f4cbbd4.png

6a7e6e82565149f9bd409adcebe4ec2c.png

deba2531d2468d2a84ffd95ad4a4267d.png

7ed94eeeecb07e06b58b603181f2eea7.png

总结,以上是本节课的一些操作,还不是很熟悉,以后得再多多练习,做到熟能生巧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值