SQL数据查询——单表查询,where子句常用查询谓词
1.单表查询
1).查询指定列
例:查询全体学生的学号和姓名
select Sno,Sname from Student
2 ).查询全部列
例:查询全体学生的详细记录
select * from Student
3).查询经过计算的值(不仅可以是算术表达式,还可以是字符串常量,函数等)
例:查询全体学生的姓名及出生日期
select Sname,2020-Sage from Student //表中的属性列也可以是表达式
给指定列定别名
例:select Sname NAME from Student //NAME则是Sname列的别名,会显示在查询结果关系表中
2.消除列的重复记录
例如:查询选修了课程的学生学号
select distinct Sno from SC; //去掉表中的重复行,必须指定distinct。默认为all,即保留结果中取值的重复行记录
3.where子句常用的查询条件
查询条件 | 谓词 |
比较 | =,<,>,>=,!=,<>,!>,!<;NOT+上述比较运算符 |
确定范围 | between and,not betwee and |
确定集合 | in,not in |
字符匹配 | like,not like |
空值 | is null ,is not null(空和0有区别,0代表有数据) |
多重条件 | and(并),or(或),not(不是) |
学习本是一个不断抄袭、模仿、练习、创新的过程。
虽然,园中已有本人无法超越的同主题博文,为什么还是要写。
对于自己,博文只是总结。在总结的过程发现问题,解决问题。
对于他人,在此过程如果还能附带帮助他人,那就再好不过了。
由于博主能力有限,文中可能存在描述不正确,欢迎指正、补充!
感谢您的阅读。如果文章对您有用,那么请轻轻点个赞,以资鼓励。