小编Cra*_*tes的帖子

如果没有返回值,如何使 select 语句返回 null?

假设我们有这样的表格“字母”:

a | b  
-----  
0 | 0  
0 | 1  
1 | 0  
1 | 1
Run Code Online (Sandbox Code Playgroud)

以及以下选择语句:

SELECT val1, val2, x.a. val3
  FROM table1, 
       table2, 
       (SELECT a 
          FROM letters 
         WHERE a=b 
           AND a=0) x, 
       table3
 WHERE table1.val1 = table2.val1
   AND table1.val2 = table3.val3
Run Code Online (Sandbox Code Playgroud)

我需要嵌入的 SELECT 语句 (x) 来返回:

0  
NULL  
NULL  
NULL 
Run Code Online (Sandbox Code Playgroud)

而不是当前返回的是

0  
Run Code Online (Sandbox Code Playgroud)

然后我希望能够在大的 SELECT 语句中使用它。我希望这是有道理的!

sql oracle

5
推荐指数
2
解决办法
4万
查看次数

标签 统计

oracle ×1

sql ×1