select NULLIF("12abc3",12) -- null
-- mysql var类型和int类型的数值比较,会从左到右依次取字符串中的数字出来,直到第一个不是数字的字符为止。
-- 如果expr1 = expr2 成立,那么返回值为NULL,否则返回值为expr1。这和CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END相同。
select NULLIF("12abc3",12) -- null
-- mysql var类型和int类型的数值比较,会从左到右依次取字符串中的数字出来,直到第一个不是数字的字符为止。
-- 如果expr1 = expr2 成立,那么返回值为NULL,否则返回值为expr1。这和CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END相同。