生成≥a且≤b的随机数
select floor(a+rand()*((b-a)+1));
select floor(1000+rand()*((9999-1000)+1));
SELECT floor(10000+rand()*((100000-1-1000)+1))
5位数
count(*) X 尽量不使用 改用 count(主键id)
https://mp.weixin.qq.com/s/1irY4tKMTiDfatG9mwa7cQ SQL语句大全,所有的SQL都在这里!
IFNULL(seo.sname,'无')
AS oldName,
IFNULL函数,第一个参数放字段名,若为空,则返回第二个参数
IFNULL( (
SELECT SUM(pay.amount)
FROM
payinfo pay
WHERE
pay.c_id = ca.id AND pay.se_id = cla.se_id
),0) AS able,
IFNULL函数 第一个参数还可以放子查询
这样的操作并不推荐,如果实在无法,再使用,此是下下策!
MySQL IFNULL
函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL
,则返回第一个参数。 否则,IFNULL
函数返回第二个参数。
两个参数可以是文字值或表达式。
以下说明了IFNULL
函数的语法:
IFNULL(expression_1,expression_2);
SQL
如果expression_1
不为NULL
,则IFNULL
函数返回expression_1
; 否则返回expression_2
的结果。
IFNULL
函数根据使用的上下文返回字符串或数字。