myslq的函数记录

SQL 基础语法(用到的整理记录)

DISTINCT 语句

SQL SELECT DISTINCT 语句
DISTINCT 
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。

ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

GROUP BY语句

GROUP BY 语句给某个列字段进行分组

LEFT JOIN 关键字

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

RIGHT JOIN 关键字

RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

DESC大到小

用 DESC 表示按倒序排序(即:从大到小排序) ---降序排列

ACS小到大(默认时使用此方式排列)

用 ACS   表示按正序排序(即:从小到大排序)---升序排列

SQL 函数

AVG 函数

AVG 函数返回数值列的平均值。NULL 值不包括在计算中。

NOW() 函数

NOW 函数返回当前的日期和时间。

COUNT() 函数

COUNT() 函数返回匹配指定条件的行数。

HAVING 子句

在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

CONCAT ()

CONCAT(str1,str2,str3,...) 将多个字段合并起来没有分隔符的
 SELECT CONCAT('C', 'S', 'DN');
--  CSDN
如果参数中有null 则返回结果为null.
 SELECT CONCAT(’C’, NULL, ‘DN’);
-- null

CONCAT_WS()

CONCAT_WS(separator,str1,str2,...)
将多个字段按照分隔符进行分割 separator第一个参数就是分割符.如果分隔符为 NULL,
则结果为 NULL。

//以逗号分割拼接 
SELECT CONCAT_WS(',','又是','充满希望','的一天');
-- 又是,充满希望,的一天
函数会忽略任何分隔符参数后的 NULL 值
 SELECT CONCAT_WS(',','又是',null','的一天');
-- 又是,的一天
CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值