2.简单查询、条件查询、排序

1.简单查询

①查询一个字段?

​ select 字段名 from 表名;

​ 其中要注意:

​ select和from都是关键字。字段名和表名都是标识符。

​ 强调:

​ 对于SQL语句来说,是通用的,所有的SQL语句以分号结尾。另外SQL语句不区分大小写,都行。

②查询两个字段,或者多个字段怎么办?

​ 使用逗号“,”隔开

​ select 字段名,字段名 form 表名

③查询所有字段怎么办?

第一种方式:可以把每个字段都写上

第二种方式:可以使用星号 “*”:select * from 表名;

​ 这种方式的缺点:

​ 1.效率低

​ 2.可读性差

​ 在实际开发中不建议,可以自己玩没问题。

​ 你可以在DOS命令窗口中想快速的看一看全表数据可以采用这种方式。

④给查询的列起别名?

image-20220911135119956

使用as关键字起别名。

注意:只是将显示地查询结果列名显示为deptname,原表列名还是叫dname

记住:select语句是永远都不会进行修改操作的。(只是负责查询)

image-20220911135653964

image-20220911135817625

⑤计算员工年薪? sal*12

image-20220911140150105

image-20220911140222540

image-20220911140240883

2.条件查询

①什么是条件查询?

​ 不是讲所以数据都查出来,是查询出来符合条件的。

image-20220911140515272

②都有哪些条件?

image-20220911141508873

image-20220911141521914

image-20220911141548696

image-20220911141603572

image-20220911141637329

image-20220911141708737

image-20220911142003169

image-20220911142031703

image-20220911142217580

image-20220911142300818

image-20220911142718664

image-20220911142737879

image-20220911143312192

image-20220911143335247

image-20220911143427080

image-20220911144035069

image-20220911144101276

3.排序

①查询所有员工薪资,排序?

image-20220912135814891

②怎么降序?

image-20220912140008070

image-20220912140034121

③可以两个字段排序吗?或者说按照多个字段排序?

​ 查询员工名字和薪资,要求按照薪资升序,如果薪资一样的话,再按照名字升序排列。

image-20220912140431605

④了解:根据字段的位置也可以排序

image-20220912140630923

综合一点的案例:

找出工资在1250到3000之间的员工信息,要求按照薪资降序排列。

image-20220912140914745

image-20220912140948983