0
点赞
收藏
分享

微信扫一扫

IFNULL-MySQL 注意-语句大全 随机数

盖码范 2023-04-21 阅读 72


 

生成≥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函数根据使用的上下文返回字符串或数字。

举报

相关推荐

0 条评论