1.基本查询语句
1.1在学生表(student)中查询部分列
![44526d6f36063e94758af27fa7fb2ee7.png](https://i-blog.csdnimg.cn/blog_migrate/c3bcb25a81108006e5ddf56e9a5854e2.png)
1.2 查询全部列
![a60382e86cf354bd60ffc657c796915b.png](https://i-blog.csdnimg.cn/blog_migrate/7f4cb8dcca1474b8cb7b7121b24cdd1c.png)
1.3为列设置别名as
![4e434759e4fb4c13e6340b90eb9b8904.png](https://i-blog.csdnimg.cn/blog_migrate/bb6ab2928c0397335bb4d3fe0c0e06fa.png)
1.4删除重复数据distinct
![93200116d19453ce0843e34819b7a13a.png](https://i-blog.csdnimg.cn/blog_migrate/f8a5c0ac65056e8ef6c9a5d3a0c2c226.png)
2.指定查询条件
![61b954002d381110984019cb192213d1.png](https://i-blog.csdnimg.cn/blog_migrate/c276513a6de0c1cc942b68d0f44e2205.png)
3.注释和sql语句注意事项
注释能帮助阅读者更好的理解语句
单行注释:英文空两格
多行注释/* */
![3e1137a7093d11631867d36416d054cf.png](https://i-blog.csdnimg.cn/blog_migrate/052752bcbc143cbe612baa3ee651b5ff.jpeg)
4.运算符
1.算术运算符 2.比较运算符 3.逻辑运算符
所有含有Null(空值)运算后依然是空值
![8507f24d8c0816ef21b7d97647bb11fb.png](https://i-blog.csdnimg.cn/blog_migrate/176ce8f898627c70cadca3ea7baf2fe5.jpeg)
4.1.算术运算符的运用
![d5285527297ce3c955bb1c3ecf6ac114.png](https://i-blog.csdnimg.cn/blog_migrate/2f85330fae19c56cedb2b8e23696858e.png)
4.2比较运算符的运用
![60b85d8d5130ef4380f721e3ebeecf17.png](https://i-blog.csdnimg.cn/blog_migrate/d2f07ab8cf18f7c96bf07ab49c463d03.png)
![b78add7db2d9be8920680fee46a105cf.png](https://i-blog.csdnimg.cn/blog_migrate/1a80538a70b7b4d3c753455e09a6c553.png)
字符串比较规则:按照字典顺序来比较,如'10'<'2',因为字符串'10'是以1开头的,所以比字符串'2'要小
4.3 逻辑运算符
not运算符
![7f7bbbbd737a55afa49b6fed7dd6d5a4.png](https://i-blog.csdnimg.cn/blog_migrate/98e231fd3cfd4ff0ca2373530b616da0.png)
and运算符(同时满足多个查询条件)
![01e881e5b50057531720a2243b3ee619.png](https://i-blog.csdnimg.cn/blog_migrate/759aa3b6f82036d2cc8323cb45fbc4f0.png)
![bfefaa004ef97a46f49eff79f0378e0a.png](https://i-blog.csdnimg.cn/blog_migrate/42e964d321eff679df5ff7aa5e16f009.png)
or运算符(满足任意一个条件即可)
![f7cd3c459122ce3a825c701836f150de.png](https://i-blog.csdnimg.cn/blog_migrate/ffb178fcc13825af0c8267ad9daa2ee4.png)
in运算符(in是or的渐变写法)
![da49dd3af155fd1bca756dc1757ea142.png](https://i-blog.csdnimg.cn/blog_migrate/907e563e7a39c5a1342935e4ff00ce0c.png)
not in
![478901ec3a7c16ea2eb473dc9ea80fb4.png](https://i-blog.csdnimg.cn/blog_migrate/386aa5e4f5284d54f82eef04435f2373.png)
between范围查询(and运算符的简单写法)
![85bafda2ab36a4e2fbb6d853cce5e8a0.png](https://i-blog.csdnimg.cn/blog_migrate/a001897effcccd77abcf0dc2feee2fa3.png)
4.4如何取出空值null
![bf4f15cb14c9f8ea0c2bd92482c4585e.png](https://i-blog.csdnimg.cn/blog_migrate/c9ff5d19453dc2c7276e6a7e095b79aa.png)
取出非空值
![9f55279fc4dda7ea51b99a669d71efc4.png](https://i-blog.csdnimg.cn/blog_migrate/b5ef447fceda3e5e579d786621e0d766.png)
5.字符串模糊查询like
%表示任意字符串,前中后位置,如猴%,%猴%,%猴
_(1个下划线)表示任意一个字符,如'王__'表示王后两个字符的字符串
![5bb5712530964f6652b902aa8d365088.png](https://i-blog.csdnimg.cn/blog_migrate/9f7c86bb852a222d15592d8d0e4f1e9c.jpeg)