mysql中的if-else查询
我需要一个mysql查询中嵌套的if-else条件的示例您是说if(expr,expr,expr)函数作为?例如:mysql中的if-else查询,mysql,Mysql,我需要一个mysql查询中嵌套的if-else条件的示例您是说if(expr,expr,expr)函数作为?例如: SELECT name, ID, IF(category = 'fulltime', 1, IF(category = 'parttime', loading, 0)) AS equivloading FROM person 您还可以对if-else条件使用case语句 SELECT (CASE field1 WHEN 'A' THEN 'val
SELECT
name, ID,
IF(category = 'fulltime', 1,
IF(category = 'parttime', loading, 0)) AS equivloading
FROM
person
您还可以对if-else条件使用case语句
SELECT
(CASE field1
WHEN 'A' THEN 'value is A'
WHEN 'B' THEN 'value is B'
ELSE 'value is neither A or B'
END)
FROM your_table;
或
SELECT
(CASE
WHEN (field1 IS NULL) THEN 'value is NULL'
WHEN (field1 = 1) THEN 'value is 1'
ELSE 'value is neither NULL or 1'
END)
FROM your_table;