navicat操作数据库数据查询功能
1.select语句
SELECT * FROM <;表名>;
1.1.通配符的使⽤:
    通配符 *  :查询所有的列等等
    通配符 _  :匹配⼀个字符
    通配符 %:匹配任意长度的字符,包括空字符串
1.2.查询关键字
  1.2.1 关键字  distinct的⽤法  除去数据重复的值 
SELECT DISTINCT [字段名] FROM <;表名>
  1.2.2关键字  like的⽤法    like与通配符配合使⽤
SELECT [字段名1,字段名2,…]
   FROM <;表名>
          WHERE [字段名] [ NOT ] LIKE ‘匹配字符串’
2.⼦查询
常⽤的⼦查询语句有五种:
条件查询(where⼦句):按照“条件表达式”指定的条件进⾏查询。
分组查询(group by⼦句):按照“属性名”指定的字段进⾏分组。group by⼦句通常和count()、sum()等聚合函数⼀起使⽤。
筛选查询(having⼦句):有group by才能having⼦句,只有满⾜“条件表达式”中指定的条件的才能够输出。
排序查询(order by⼦句):按照“属性名”指定的字段进⾏排序。排序⽅式由“asc”和“desc”两个参数指出,默认是按照“asc”来排序,即升序。
限制查询(limit):限制结果集。
2.1条件查询(where⼦句)
  where⼦句常与运算符配合使⽤
字段字符串去重复2.2分组查询(group by⼦句)
  分组将⼀个区域划分成多个⼩区域,对多个⼩区域进⾏数据处理
select 类别, sum(数量) as 数量之和
from A
group by 类别
2.3筛选查询(having⼦句)  针对“组”⾥⾯条件进⾏筛选
  having⼀般跟在group by之后,执⾏记录组选择的⼀部分来⼯作的。where则是执⾏所有数据来⼯作的。
  再者having可以⽤聚合函数,如having sum(qty)>1000。
2.4排序查询(order by⼦句)
order by <;列名>            #  默认升序排列
order by <;列名> desc    # 降序排列
order by <;列名> asc      # 升序排列
order by rand()              # 随机排列
2.5限制查询(limit⼦句)
  在查询语句中,我们想要只返回前⾯⼏⾏数据
  limit [offset] N

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。