文章目录
- 表的基本操作介绍
- retrieve
- select列
- 建表
- 基本测试
 
- where子句
- 建表
- 基本测试
 
 
表的基本操作介绍
CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)
retrieve
select列
建表

基本测试
插入数据
 
 全列查询
 
 指定列查询
 
 
 select后面跟的是表达式
 
 为查询结果指定别名
 
 不起别名的效果
 
 其中as可以省略
 
 
 我们看到也是可以用汉字起别名的
对查询结果去重
 
 我们看到这里确实重复了
 用distinct去重
 
where子句

 
建表

 插入数据
 
基本测试
找出英语不及格的同学及英语成绩 ( < 60 )
 
 选出语文成绩在 [80, 90] 分的同学及语文成绩
 使用 AND 进行条件连接
 
 使用 BETWEEN … AND … 条件
 
 找出数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩
 使用 OR 进行条件连接
 
 使用 IN 条件
 
 查询姓孙的同学 及 孙某同学
 
 == % 匹配任意多个(包括 0 个)任意字符。也称模糊匹配==
 
 _ 匹配严格的一个任意字符
查询语文成绩好于英语成绩的同学
 
 WHERE 条件中比较运算符两侧都是字段
总分在 200 分以下的同学
 
 那么我们能用别名来充当判断条件吗?
 
 是不能的,为什么呢?
 那么我们就要理解语句的执行顺序了
 
 查找语文成绩 > 80 并且不姓孙的同学
 
 查找孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80
 
 NULL 的查询
 建表
 
 插入
 
 null查询测试
 
这里我们就可以看出null和空串的区别。