-6
list    dept_no 
-----   -------
kamam       200
salam       300
galam       400

必要なテーブルは次のとおりです。

id        dept_no
-----     -------
kamam      null
null       200 
salam      null
null       300
galam      null
null       
4

3 に答える 3

2

の使用はUNION ALL機能しているようです:

select list, dept_no
from
(
  select id, list, null as dept_no
  from emp
  union all
  select id, null , dept_no
  from dept
) 
order by id, list

デモで SQL Fiddle を参照してください

于 2013-01-30T16:36:51.007 に答える
1

以下の形式の結果が必要な場合:

t dept_no
1 null
null 200
2 null
null 300
3 null
null 400

次に、以下のクエリを使用します。

select t, NULL as dept_no
from table
union all
select NULL as t, dept_no
from table
于 2013-01-30T16:11:11.610 に答える
1

この組合だけが欲しいですか?

select id, NULL as dept_no
from t
union all
select NULL as id, dept_no
from t
于 2013-01-30T15:44:24.550 に答える