一、基本查询语句及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 '猴%';
2.查找姓名中最后一个字是“猴”的学生名单
SELECT * FROM student WHERE 姓名 LIKE '%猴';
3. 查找姓名中带“猴”的学生名单
SELECT * FROM student WHERE 姓名 LIKE '%猴%';
练习题:sqlzoo
- 从world表中搜索显示德国人口
结果为:
2. 从world表中搜索显示瑞典、挪威和丹麦的国家名称和人口
结果为:
3.显示面积大小在200000和250000平方公里之间的国家和面积
总结:本章学习了MySQL数据库简单和基本的查询,重点掌握了select语句下的条件查询,伴随着灵活应用,将作为一个最重要的数据分析的工具对数据进行简单的排列组合,指引我们洞察数据背后的结论。