teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/02/22 01:36

投稿

Orlofsky
Orlofsky

スコア16419

answer CHANGED
@@ -14,4 +14,20 @@
14
14
  END ;
15
15
  /
16
16
  ```
17
- なんて方法もあります。
17
+ なんて方法もあります。
18
+
19
+ 追記、
20
+ SQLだけでやりたければ連番?用のテーブルを用意してJOINすることもできます。
21
+ ```SQL
22
+ WITH RANGE_LIST AS
23
+ (
24
+ SELECT 1 AS ID FROM DUAL UNION ALL
25
+ SELECT 2 FROM DUAL
26
+ )
27
+ select RL.ID
28
+ , nvl(T1.name,'no') AS name
29
+ FROM RANGE_LIST RL
30
+ LEFT OUTER JOIN table1 T1
31
+ ON RL.ID = T1.ID
32
+ ORDER BY RL.ID ;
33
+ ```