Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql中的if-else查询_Mysql - Fatal编程技术网

mysql中的if-else查询

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

我需要一个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 '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;