CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)
插入数据
全列查询
指定列查询
select后面跟的是表达式
为查询结果指定别名
不起别名的效果
其中as可以省略
我们看到也是可以用汉字起别名的
对查询结果去重
我们看到这里确实重复了
用distinct去重
插入数据
找出英语不及格的同学及英语成绩 ( < 60 )
选出语文成绩在 [80, 90] 分的同学及语文成绩
使用 AND 进行条件连接
使用 BETWEEN … AND … 条件
找出数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩
使用 OR 进行条件连接
使用 IN 条件
查询姓孙的同学 及 孙某同学
== % 匹配任意多个(包括 0 个)任意字符。也称模糊匹配==
_ 匹配严格的一个任意字符
查询语文成绩好于英语成绩的同学
WHERE 条件中比较运算符两侧都是字段
总分在 200 分以下的同学
那么我们能用别名来充当判断条件吗?
是不能的,为什么呢?
那么我们就要理解语句的执行顺序了
查找语文成绩 > 80 并且不姓孙的同学
查找孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80
NULL 的查询
建表
插入
null查询测试
这里我们就可以看出null和空串的区别。