网站结构分析怎么做,试用网建设网站,网站设计排版怎么做,东莞有哪些做推广的网站目录 IF#xff1a;根据不同条件返回不同的值
CASE#xff1a;多条件判断#xff0c;类似于Switch函数
IFNULL#xff1a;用于检查一个值是否为NULL#xff0c;如果是#xff0c;则用指定值代替
NULLIF#xff1a;比较两个值#xff0c;如果相等则返回NULL#xff…目录 IF根据不同条件返回不同的值
CASE多条件判断类似于Switch函数
IFNULL用于检查一个值是否为NULL如果是则用指定值代替
NULLIF比较两个值如果相等则返回NULL否则返回第一个值
COALESCE返回第一个非NULL的值适用于多个列
GREATEST返回多个值中的最大值
LEAST返回多个值中最小值 IF根据不同条件返回不同的值
SELECT IF(age 60, 及格, 不及格) AS level FROM score;
也可以用来判断关联的表join是否有值如果有值则为true没值则为false
CASE多条件判断类似于Switch函数
select casewhen bond_value 0 and bond_value 30 then 低when bond_value 30 and bond_value 60 then 中when bond_value 60 and bond_value 90 then 高end
from t_bound_price;
IFNULL用于检查一个值是否为NULL如果是则用指定值代替
SELECT IFNULL(phone, No phone number)
FROM contacts;
NULLIF比较两个值如果相等则返回NULL否则返回第一个值
select nullif(bond_id, 1)
from t_bound;
如果bound_id等于1则返回NULL
COALESCE返回第一个非NULL的值适用于多个列
select coalesce(bond_id, bond_name)
from t_bound
GREATEST返回多个值中的最大值 SELECT GREATEST(score1, score2, score3) AS highest_score
FROM students;
LEAST返回多个值中最小值
SELECT LEAST(price1, price2, price3) AS lowest_price
FROM products;