2.1基本的查询语句
select<列名1>,<列名2>... ——select子句
from<表名>; ——from子句
- 查询所有的列
select*
from<表名>;
- 为列设置别名
select 姓名 as s_name,性别 as人类性别
from student;
- 删除重复数据distinct
select distinct 姓名
from student;
- distinct用在多列之前,多列重复才会删除
select distinct 学号,姓名
from student;
sql书写规则
sql语句以英文分号;结尾
sql语句不区分关键字的大小写(插入数据时区分大小写)
列名不能单引号(列名中间不能有空格)
输入符号的时候只能使用英文的
2.2指定查询条件
- 查询条件
select<列名1>,<列名2>... ——select子句 ③
from<表名>; ——from子句①
where ——查询条件②
2.3注释和sql语句注意事项
- 单行注释
- 多行注释
2.4运算符
- 算术运算符
- 字符串比较顺序
‘10’<'2'
如何查询出null值?
- 逻辑运算符
- 范围查询:between
select 学号,成绩
from score
where 成绩 between 60 and 90;
=
select 学号,成绩
from score
where 成绩 >=60 and 成绩<=90;
- 或者 or
- in 是or的简便写法
2.5字符串模糊查询
字符串模糊查询:like
%表示任意字符串
—1个下划线表示任意1个字符
查询姓‘猴’的学生名单
查询姓名中最后一个字是‘猴’的学生名单
查询姓名中带‘猴’的学生名单
练习题1
练习题2