1. if
IF(expr,v1,v2)
如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2
selectif('1',1,2);
--1
selectif('0',1,2);
--2
selectif('jack',1,2);
--2
selectif('1',true,false);
--1
2. ifnull
IFNULL(v1,v2)
如果 v1 的值不为 NULL,则返回 v1,否则返回 v2。
selectifnull('null',1);
-- null
selectifnull(null,1);
-- 1
selectifnull('',1);
-- (空字符串)
selectifnull(0,1);
-- 0
3. last_insert_id
LAST_INSERT_ID()
返回最近生成的 AUTO_INCREMENT 值
select last_insert_id();
4. version
version()
返回mysql版本
select version();
5. isnull
isnull(null)
判断是否为null 是返回1 否返回0
selectisnull('null')
--0
selectisnull(0);
--0
selectisnull('');
--0
selectisnull(null);
--1
网友评论