快捷搜索: 王者荣耀 脱发

条件查询_SQL简单查询(条件查询 模糊查询)

一.基本查询语句

基本语句:

select 列名,列名,... from student;

加上AS:

select 列名 as ABC,列名 as 其他名 from student; ——中文的别名需要用英文引号

删除重复数据distinct:

select distinct 姓名 from student; 单列的情况

select distinct 学号,姓名 from student; 多列的情况会将多列组合在一起后,如果重复再去重

基本书写规则:

  1. 英文分号(;)结尾
  2. 不区分关键字的大小写
  3. 列名不能加单引号,列名命名时不能有空格(姓名√ 姓 名×)
  4. 符号只能使用英文符号

练习:

二.指定查询条件

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=
经验分享 程序员 微信小程序 职场和发展