Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Database 当下面的查询或条件不返回任何行时,我希望在oracle中将“1”作为默认值返回_Database_Oracle - Fatal编程技术网

Database 当下面的查询或条件不返回任何行时,我希望在oracle中将“1”作为默认值返回

Database 当下面的查询或条件不返回任何行时,我希望在oracle中将“1”作为默认值返回,database,oracle,Database,Oracle,城市是这里的输入参数 查找城市=2时输出 SELECT COALESCE(T."city", 1) as City FROM dual LEFT JOIN (Select * FROM Table1 WHERE "city" = 3) T ON T."city" > 0; 找不到时输出 | CITY | |------| | 2 | | 2 | | 2 | 如果查询返回多个值,则这不起作用是的,您的答案更好-选择coa

城市是这里的输入参数

查找城市=2时输出

SELECT COALESCE(T."city", 1) as City
FROM dual
LEFT JOIN (Select *
           FROM Table1
           WHERE "city" = 3) T
   ON T."city" > 0;
找不到时输出

| CITY |
|------|
|    2 |
|    2 |
|    2 |

如果查询返回多个值,则这不起作用是的,您的答案更好-选择coalesct.el\u values\u field3,1作为城市从双左连接选择*从数据表\u values\u 1125505,其中el\u values\u field2=城市T在T.el\u values\u field2>0什么意思不起作用?您可以更新sql FIDLE以包含您的表,我来看看。
| CITY |
|------|
|    2 |
|    2 |
|    2 |
| CITY |
|------|
|    1 |
select nvl((
SELECT el_values_field3 
from data_form_values_1125505 
where el_values_field2=city
), 1) from dual