一、基本的查询语句---以student为例
(一)语法
Select 列名1,列名2,…..
From 表名
(二)实练
1、查询单个/几个列
![09e710ff14b98900d032242d8eddc244.png](https://i-blog.csdnimg.cn/blog_migrate/f9785d63a376b111dcdd5f070085b253.jpeg)
2、查询全部列
![dc7140ffbccf09217dc0ab10cfa43491.png](https://i-blog.csdnimg.cn/blog_migrate/43da0cae22f98fb7a2a62889508548b2.jpeg)
PS:符号“*”表示全部列
3、删除重复数据
![b06750fde77ec83eb7ba81222f01cad5.png](https://i-blog.csdnimg.cn/blog_migrate/c14896e8c331646ff252c593d32440f1.jpeg)
PS:
① 语法:select distinct 列名From 表名。Distinct为删除重复数据。
② distinct+多个列名。
![4671e8dac7e4153dfef3d5b15767feb6.png](https://i-blog.csdnimg.cn/blog_migrate/a247e9e41ece4253d3cb0627542d28c7.jpeg)
(三)为列设置别名
1、语法:select 列名 as XX,列名1 as YY from 表名
![2ba2ad6e69a2d966fab2bbfc94c345fd.png](https://i-blog.csdnimg.cn/blog_migrate/d398eab10148d9364fab0723f118a971.jpeg)
二、指定查询
(一)语法
Select 列名1,列名2,…..
From 表名
Where 条件
(二)实练
![29d5789119fa0468b7f03d90cdaa63d2.png](https://i-blog.csdnimg.cn/blog_migrate/b8f6595f2ad836176705eb4afeb3b75c.jpeg)
PS:sql语句的运行顺序:先子句,后主句。如select…from…where…中先运行的是from….where…(子句中是先后运行顺序)然后是select…
三、注释和SQL语句注意事项
(一)注释
1、单行注释
-- 注释
PS:(两个-符号)+空格+注释
2、多行注释
/*注释*/
(二)书写注意事项
1、sql语句以应为分号结尾(分号;)
2、sql语句不区分关键字的大小写
3、列名不能加单引号
4、符号只能用英文符号
四、运算符----以score为例
分为三类运算符:
算术运算符:加(+)、减(-)、乘(*)、除(/)
比较运算符:等于(=)、不等于(<>)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=)
逻辑运算符:否定某一条件(not)、并且(and)、范围查询(between)、或者(or、in)
PS:in为or的简单写法
1、 比较运算符
(1)成绩<90
![3cb934bf1d538c6e80c74d3233b909b8.png](https://i-blog.csdnimg.cn/blog_migrate/fea9e96d6777091860f8d361070e7b1a.jpeg)
(2)姓名是猴子的男生,或者姓名是马云的男生
![f06f4b9d42adcb258d7d69b2e97afcdf.png](https://i-blog.csdnimg.cn/blog_migrate/a44a152cf305848a3727ffa9aa643ba1.jpeg)
2、 逻辑运算符
(1)成绩在60和90之间的学生
![889241d79ed83c6b9a3b5891e7545008.png](https://i-blog.csdnimg.cn/blog_migrate/8443fbe97d8a3c2571a629f726f2d8bd.jpeg)
(2)成绩大于90或者小于80的学生
![e1ac102eb98791e83b47b3459ae478d1.png](https://i-blog.csdnimg.cn/blog_migrate/100bcc34d1966d1a5b86b619b0febdd4.jpeg)
(3)姓名不是猴子或马云的男生
![70c7d31c4f4d4238fe7b7ddb83105372.png](https://i-blog.csdnimg.cn/blog_migrate/2df0f45d8de2f721e3ca795712fa7263.jpeg)
五、字符串模糊查询-----以student为例
(一)语法
Select 列名1,列名2,…..
From 表名
Where 列名 like 条件
PS:
1、 like与%
① %猴:已猴结尾
② 猴%,已猴开始
③ %猴%,包含猴
2、like与下划线():下划线表示任意一个字符
(二)实练
1、在student表格中查询姓名含有猴的学生。
![ea4c6340132b10868a6b414e9c21b4f0.png](https://i-blog.csdnimg.cn/blog_migrate/33149b8118db90ac772b4eaf55433e9a.jpeg)
2、 在student表格中查询姓为王的学生。
![47069032aa7d42da8c6c11014c81e233.png](https://i-blog.csdnimg.cn/blog_migrate/a20aab5fd48784cd61f303dd760bff1b.jpeg)
PS:王后面是两个下划线!!