数据库基础

数据库基础

模糊查询

1、 只针对字符串类型:varchar、char

  • 在信息栏里查看字符串类型
    数据库基础
    2、 关键字:like
    3、 通配符:%、_
  • %可以代表任意多个字符(0~n个)
  • _只代表一个任意字符(1)
    4、 格式:
    select * from 表名 where 字段 like 条件
  • 练习题
    数据库基础

数据库基础数据库基础

非(排除)

  • 加上not,如:not like、not in

in

1、同一个字段有多个筛选条件,每个条件都需要用英文的逗号隔开
2、 队多个字段的多个筛选条件,每个条件都需要用英文的逗号分隔
3、 不能对null进行筛选
4、 格式:
select * from 表名 where 字段 in (值1,.值2…)
select * from 表名 where (字段1,字段2…) in ((值1,值2…),(值1,值2…)…)

  • 练习题
    数据库基础

数据库基础

排序

1、 关键字: order by
2、 升序:asc
3、 降序: desc
4、 格式:

  • order by … asc 升序
  • order by … desc 降序
    5、运用格式:
    select * from 表名 order by 排序字段 asc/desc
    select * from 表名 order by 排序字段1 asc/desc,排序字段2 asc/desc,排序字段3 asc/desc…
    6、 练习题
    数据库基础

数据库基础

数据库基础

limit (只能对mysql使用)

1、查询结果是以0为起始号
2、limit n,m 表示n+1开始,展现m条数据
数据库基础
3、 格式
select * from 表名 limit n,m

去重

  • 关键字 distinct
    格式:
    select distinct … from 表名
  • 练习题
    数据库基础

分组

1、 关键字:group by
2、 只能展示分组字段和聚合函数
3、 聚合函数关键字:

  • 统计 count
  • 求和 sum
  • 平均 avg
  • 最大 max
  • 最小 min

4、 having:对聚合函数过滤只能用having,having +聚合函数
5、格式:
select 分组字段,统计函数 from 表名 group by 分组字段
select 分组字段,聚合函数 from 表名 group by 分组字段 having 过滤条件
6、 练习题
数据库基础
数据库基础

7、 要学会拆分题
数据库基础