Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.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
如何在SQL中显示基于不同问题的所有数据?_Sql - Fatal编程技术网

如何在SQL中显示基于不同问题的所有数据?

如何在SQL中显示基于不同问题的所有数据?,sql,Sql,即使满足第一个条件,如何循环遍历所有条件?例如: 第一个_条件不为空时的情况 然后是“重量” 当第二个_条件不为空时 然后是“重量” 结果将是: first_condition | weight second_condition | weight 每个条件必须有不同的列: CASE WHEN first_condition is NOT NULL THEN ppp."WEIGHT" ELSE NULL END AS Condition1 CASE WHEN seco

即使满足第一个条件,如何循环遍历所有条件?例如:

第一个_条件不为空时的情况
然后是“重量”
当第二个_条件不为空时
然后是“重量”
结果将是:

first_condition  | weight 
second_condition | weight

每个条件必须有不同的列:

CASE 
  WHEN first_condition is NOT NULL THEN ppp."WEIGHT"
  ELSE NULL 
  END AS Condition1
CASE 
  WHEN second_condition IS NOT NULL THEN ppp."WEIGHT"
  ELSE NULL 
  END AS Condition2

如果您使用伪代码,请仍然按照您在编辑的文章中看到的格式设置它。使其更容易,并可能帮助您:。这些“条件”来自哪里?这些列在表中吗?如果是,什么数据类型?您使用的是哪种DBMS产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加。