-2

2つのテーブルtable1とtable2が同じフィールドを持っています。table1とtable2のデータを表示したい場合はどうなりますか。私はこのようなテーブルを持っています:

表1

ノーネーム
1 a

表2

ノーネーム
2 b
結果が欲しい:
ノーネーム
1 a
2 b

4

3 に答える 3

3
SELECT no, name FROM table1
UNION ALL
SELECT no, name FROM table2

UNION ALL対の違いUNION

  • UNION重複を削除します
  • UNION ALLそうではなく、ただ追加するだけです
于 2012-11-28T12:31:37.670 に答える
1

使用するUNION

SELECT NO, Name FROM Table1
UNION
SELECT NO, Name FROM Table2

重複するレコードを削除したくない場合は、UNION ALL

SELECT NO, Name FROM Table1
UNION ALL
SELECT NO, Name FROM Table2

このSQLFiddleを参照してください

于 2012-11-28T12:31:34.340 に答える
0

試す:

select no, name from table1
union all
select no, name from table2
于 2012-11-28T12:32:11.110 に答える