MySQL学习(四)

DQL语言

DQL(Data Query Language 数据查询语言)

  • 查询数据库数据,如SELECT语句
  • 简单的单表查询或多表的复杂查询和嵌套查询
  • 是数据库语言中最核心最重要的语句
  • 使用频率最高的语句

SELECT [ALL | DISTINCT]
{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}
FROM table_name [as table_alias]
  [left | right | inner join table_name2]  -- 联合查询
  [WHERE ...]  -- 指定结果需满足的条件
  [GROUP BY ...]  -- 指定结果按照哪几个字段来分组
  [HAVING]  -- 过滤分组的记录必须满足的次要条件
  [ORDER BY ...]  -- 指定查询记录按一个或多个条件排序
  [LIMIT {[offset,]row_count | row_countOFFSET offset}];
   -- 指定查询的记录从哪条至哪条

select 去重 需要查询的字段 from 表(表和字段可以取相应的别名)
XXXjoin(三种模式) 要连接的表 on 等值判断
where (具体的值,判断区间子查询语句,不能使用聚合函数)
group by 查询的结果通过指定的字段来分组
having 过滤分组后需要满足的条件,条件和where一样,所在位置不同,可以使用聚合函数
order by 通过指定的字段排序,升序asc 降序desc
limit startindex,pagesize 分页

posted @ 2020-06-22 22:50  Noirz  阅读(102)  评论(0编辑  收藏  举报