![0b653789b7a706c308599f635594064c.png](https://img-blog.csdnimg.cn/img_convert/0b653789b7a706c308599f635594064c.png)
一、基本查询语句及SQL书写规则
基本查询语句:select 列名1,列名2,列名3,...列名n from 表名;
SQL书写规则:
- SQL 语句以英文分号(;)结尾。
- SQL语句不区分关键字的大小写。
- 列名不能加单引号,并且列名命名不能有空格,如:姓 名(中间空格不正确)。
- 符号只能使用英文符号,英文的逗号及分号,不能使用中文逗号及分号。
二、指定查询条件
通常用where 查询出符合条件的行。
select 查询结果 from 从哪张表中查找数据 where 查询条件;
三、运算符
1.算术运算符
+ 加法运算,- 减法运算,* 乘法运算,/ 除法运算。
5+Null=Null,所有含空值的运算,结果还是空值。
2. 比较运算符
= 等于,<>不等于,>大于,>=大于等于,<小于,<=小于等于。
字符串比较,'10'<'2'。
如何查询出null值?举例子:select 教师号,教师姓名 from teacher where 教师姓名 is null;
如何查询出非null值?举例子:select 教师号,教师姓名 from teacher where 教师姓名 is not null;
3. 逻辑运算符
not 否定某一条件,and 并且,between 范围查询,or或者,in 是or的简单写法。
四、字符串模糊查询
字符串模糊查询: like
%表示任意字符串
练习:
1.查找姓‘猴’的学生名单
SELECT * FROM student WHERE 姓名 LIKE '猴%';
![4190c2025805cbfac6ea771ea3768d13.png](https://img-blog.csdnimg.cn/img_convert/4190c2025805cbfac6ea771ea3768d13.png)
2.查找姓名中最后一个字是“猴”的学生名单
SELECT * FROM student WHERE 姓名 LIKE '%猴';
![547221c3bf7e7371be6ac603f4db7270.png](https://img-blog.csdnimg.cn/img_convert/547221c3bf7e7371be6ac603f4db7270.png)
3. 查找姓名中带“猴”的学生名单
SELECT * FROM student WHERE 姓名 LIKE '%猴%';
![a2735918f09d04ba749a42671f9eb27a.png](https://img-blog.csdnimg.cn/img_convert/a2735918f09d04ba749a42671f9eb27a.png)
练习题:sqlzoo
- 从world表中搜索显示德国人口
![36a56fb9005f7b3333a04a42a1cebd28.png](https://img-blog.csdnimg.cn/img_convert/36a56fb9005f7b3333a04a42a1cebd28.png)
结果为:
![054538e349fb159c3e0a3cb636905387.png](https://img-blog.csdnimg.cn/img_convert/054538e349fb159c3e0a3cb636905387.png)
2. 从world表中搜索显示瑞典、挪威和丹麦的国家名称和人口
![b3effbfed6ef84eb66a3f25a00f230ab.png](https://img-blog.csdnimg.cn/img_convert/b3effbfed6ef84eb66a3f25a00f230ab.png)
结果为:
![941754a5c29430019ec30cacad879b5c.png](https://img-blog.csdnimg.cn/img_convert/941754a5c29430019ec30cacad879b5c.png)
3.显示面积大小在200000和250000平方公里之间的国家和面积
![4a4dcf277776c8c12d228fa04080d305.png](https://img-blog.csdnimg.cn/img_convert/4a4dcf277776c8c12d228fa04080d305.png)
![5ee15f5b06003e3cb90448d1f0825855.png](https://img-blog.csdnimg.cn/img_convert/5ee15f5b06003e3cb90448d1f0825855.png)
总结:本章学习了MySQL数据库简单和基本的查询,重点掌握了select语句下的条件查询,伴随着灵活应用,将作为一个最重要的数据分析的工具对数据进行简单的排列组合,指引我们洞察数据背后的结论。