MySql 从入门到删库系列(工作笔记一)

1469764439534518.jpg


以下SQL关键字均为大写

一、CONCAT()函数和 GROUP_CONCAT()函数

CONCAT()函数

CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。可以有一个或多个参数

例如 SELECT CONCAT('he','ling','qi');

输出 helingqi

与之对应的

GROUP_CONCAT函数

将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定

SQL: SELECT GROUP_CONCAT(id) FROM table WHERE 1

输出table表中 id 并用中文逗号串联起来。

输出 1,2,3,4,5

二、GROUP BY 分组函数

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

SQL: SELECT id, DATE_FORMAT(orderDate,'%Y%m%d') orderDate,time FROM goods WHERE GROUP BY orderDate

输出:查询 goods 表中每天的记录

三、DATE_FORMAT() 统计函数

DATE_FORMAT(date,format) 函数用于以不同的格式显示日期/时间数据,date 参数是合法的日期,format 规定日期/时间的输出格式。

SQL: SELECT DATE_FORMAT(orderDate,'%Y%m%d') orderDate FROM goods

输出:以年月日的格式输出orderDate ,即2017-06-03

更多详情见http://www.w3school.com.cn/sql/func_date_format.asp

四、COUNT 统计函数

COUNT () SELECT 从一个表中检索,而不检索其它的列,并且没有 WHERE子句时, COUNT()被优化到最快的返回速度。

SQL: SELECT COUNT(id) FROM goods WHERE GROUP BY orderDate

统计 goods 中的记录条数。


以上是最近项目用到的SQL语句.

文章翻页

 
已有 9 条评论
  1. Waxxh
    带...带入坟...坟墓 睡觉.png
    Waxxh 回复
    1. 落叶大大
      @Waxxh 滑稽.png 滑稽.png 你在说什么
      落叶大大 回复
      1. Waxxh
        @落叶大大 我说了什么不该说的嘛乖.png
        Waxxh 回复
  2. 情醉中国风
    没备份的都是瓜皮,活该
    情醉中国风 回复
    1. 姬长信
      @情醉中国风 滑稽.png
      姬长信 回复
      1. 落叶大大
        @姬长信 阴险.png 你是谁
        落叶大大 回复
        1. 姬长信
          @落叶大大 乖.png typ群里
          姬长信 回复
          1. 落叶大大
            @姬长信 滑稽.png 滑稽.png 哦哦
            落叶大大 回复
  3. 王玲子
    乖.png 矣跑路
    王玲子 回复