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语句.

本站采用「署名 4.0 国际(CC BY 4.0)」创作共享协议,转载请注明本文出处及链接。

Tags: select,函数,concat,参数,orderdate,count

文章翻页

头像
游客
发表评论
  1. Waxxh

    带...带入坟...坟墓 睡觉.png

  2. 情醉中国风

    没备份的都是瓜皮,活该

  3. 乖.png 矣跑路