一.基本查询语句
基本语句:
select 列名,列名,... from student;
加上AS:
select 列名 as ABC,列名 as '其他名' from student; ——中文的别名需要用英文引号
删除重复数据distinct:
select distinct 姓名 from student; 单列的情况
select distinct 学号,姓名 from student; 多列的情况会将多列组合在一起后,如果重复再去重
基本书写规则:
- 英文分号(;)结尾
- 不区分关键字的大小写
- 列名不能加单引号,列名命名时不能有空格(姓名√ 姓 名×)
- 符号只能使用英文符号
练习:
二.指定查询条件
where子句的运用
select 姓名,学号 from student where 姓名=‘猴子’
SQL运行顺序
1.先from 2.再where 3.最后select
三.注释和sql语句注意事项
练习
四.运算符
包括:算数运算符、比较运算符、逻辑运算符
算数运算符:
+-*/ 括号中先计算;包含Null的运算结果都是Null;
比较运算符:
比较运算符运用于所有的数据类型
如何比较日期
字符串比较规则
'10'<'2' 因为这个数据时字符串类型,10的开头时1,比2小,所以'10'<'2'
所以如果排序遇到10在2前面,就要去检查数据的类型是否是字符串类型,而不是数值类型
如何查询空值
逻辑运算符:
not 否定某一个条件
and 并且
between 范围查询
or 或者
in or的简单写法
AND运用:
OR运用
between运用
范围查询60=<成绩<=90
between 会查找包括边界两侧的数据,就是60和90也包括需要注意
OR运用
找到成绩小于60或者成绩大于90的学生
IN运用
IN是OR的简便写法
找到姓名是猴子或者马云的学生
NOT IN运用
字符串模糊查询 like
%代表任意字符串
_代表一个字符串
课后练习:
从SQLZOO网站练习sql语句
|