not的用法
1 简单的查询 select from
select <列名1>,<列名2>
from <表名>
* 通配符,表示查询所有全部列
select *
from student
为列名指定别名 as
select 姓名 as 'name',性别 as '人类性别'
from student
删除重复数据 distinct
select distinct 姓名
from student
多列数据时distinct用法
select distinct 学号,姓名
from
此时学号和姓名作为一列,只有当姓名和学号都相等时,才先是一列
*练习查询学生表
![3a6a054920198cd99263b8a0f0614e62.png](https://img-blog.csdnimg.cn/img_convert/3a6a054920198cd99263b8a0f0614e62.png)
2 指定查询条件
where语句
![09abc7c98a0e4684af657cdf1e42454c.png](https://img-blog.csdnimg.cn/img_convert/09abc7c98a0e4684af657cdf1e42454c.png)
注意SQL运行顺序与书写顺序
书写顺序是select,from,where
运行顺序是from,where,select
![c7218f20d2d23b9db75cb8236efc50d1.png](https://img-blog.csdnimg.cn/img_convert/c7218f20d2d23b9db75cb8236efc50d1.png)
3 注释和SQL语句的注意事项
单行注释和多行注释的区别
![c68a305329a7db34abcd6e5365ee7ed7.png](https://img-blog.csdnimg.cn/img_convert/c68a305329a7db34abcd6e5365ee7ed7.png)
4 运算符
运算符包括算术运算符、比较运算符和逻辑运算符
4.1 算术运算符:
5+null=null
任何值加空值均为空值
4.2 比较运算符
包括+ - = >= <= <>(不等于)
![17dfdec35ee0b3b4c6390e044c3e52a1.png](https://img-blog.csdnimg.cn/img_convert/17dfdec35ee0b3b4c6390e044c3e52a1.png)
注意字符串的比较 ‘10’<'2',字符串是1开头所以小于2
查询空值: where 教师 is null where 教师 is not null
![4f062e51f1b3a1e9ab465e2ab3ea1b85.png](https://img-blog.csdnimg.cn/img_convert/4f062e51f1b3a1e9ab465e2ab3ea1b85.png)
4.3 逻辑运算符
包括 not and between or in
![1f757aa62080f357edb0e6b46122c2f6.png](https://img-blog.csdnimg.cn/img_convert/1f757aa62080f357edb0e6b46122c2f6.png)
not的用法
![874d18a8933219ca31e30004f6cade17.png](https://img-blog.csdnimg.cn/img_convert/874d18a8933219ca31e30004f6cade17.png)
and的用法
![079c3a6ae11081fa50ac84bb132308c8.png](https://img-blog.csdnimg.cn/img_convert/079c3a6ae11081fa50ac84bb132308c8.png)
![831ecd520be16131086fa3fb7614c202.png](https://img-blog.csdnimg.cn/img_convert/831ecd520be16131086fa3fb7614c202.png)
between的用法
![a6275d24abde05e920a578b3b2cae726.png](https://img-blog.csdnimg.cn/img_convert/a6275d24abde05e920a578b3b2cae726.png)
in的用法
![d05b152fbf8eaf2e20265c9177ebd163.png](https://img-blog.csdnimg.cn/img_convert/d05b152fbf8eaf2e20265c9177ebd163.png)
5 字符串模糊查询
like和%
like是模糊查询的意思,‘猴%’表示猴开头的模糊查询,‘%猴%’表示包含猴的
![87b6f506a55db8e30fbfa31181850bf0.png](https://img-blog.csdnimg.cn/img_convert/87b6f506a55db8e30fbfa31181850bf0.png)
1个下划线_表示任意1个字符
![37c94a97cd2396aafbb4cb8d69a69761.png](https://img-blog.csdnimg.cn/img_convert/37c94a97cd2396aafbb4cb8d69a69761.png)
6 练习
查询姓猴的学生名单
![2711a33e042364ed561e15c076957d29.png](https://img-blog.csdnimg.cn/img_convert/2711a33e042364ed561e15c076957d29.png)
查询最后一个字是猴的
![6972d71fba56f37a297b20f112d6cba5.png](https://img-blog.csdnimg.cn/img_convert/6972d71fba56f37a297b20f112d6cba5.png)
查询带猴的
![88668544ff165652863ae75eecf77f58.png](https://img-blog.csdnimg.cn/img_convert/88668544ff165652863ae75eecf77f58.png)
7 SQLZOO练习
![6b06752bbe87ec074d377b7be0ce515d.png](https://img-blog.csdnimg.cn/img_convert/6b06752bbe87ec074d377b7be0ce515d.png)
![8a537f5636045bf9e8aac45dc8b3243e.png](https://img-blog.csdnimg.cn/img_convert/8a537f5636045bf9e8aac45dc8b3243e.png)
![9aa995c592149cb10fca50ad3a9c4b00.png](https://img-blog.csdnimg.cn/img_convert/9aa995c592149cb10fca50ad3a9c4b00.png)
![50264ae4ab9ce9bea42985d5c8066353.png](https://img-blog.csdnimg.cn/img_convert/50264ae4ab9ce9bea42985d5c8066353.png)