条件查询_SQL简单查询(条件查询 模糊查询)
一.基本查询语句
基本语句:
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语句
一.基本查询语句 基本语句: 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=下一篇:
同步消息与异步消息的区别(顺序图中)