1行の間隔で2つのテーブル間で結合を使用するにはどうすればよいですか?添付ファイルの下
ファイル2にfile1とQUERY2でQuery1というあり、我々は他の後に2つのクエリのいずれかを組み合わせることができますどのように、私たちは労働組合を使用することができますが、テーブルはtottalyまで混合しましたか?下位の結合演算子はありますか?
1行の間隔で2つのテーブル間で結合を使用するにはどうすればよいですか?添付ファイルの下
ファイル2にfile1とQUERY2でQuery1というあり、我々は他の後に2つのクエリのいずれかを組み合わせることができますどのように、私たちは労働組合を使用することができますが、テーブルはtottalyまで混合しましたか?下位の結合演算子はありますか?
"シングルラインギャップ"を作る方法はありませんが、ブランク/ヌルなどの値を使用してtable1とtable2の間にもう1つのユニオンを作ることができます。一般的に、私はしかし、整形のこのタイプは、労働組合を使用してSQLで実際に達成可能である、出力のフォーマット上の@ MarcBさんのコメントに同意するものの
SELECT A,B,C,D
FROM table1
UNION
SELECT'-', '-', '-', '-'
UNION
SELECT E,F,G,H
FROM table2
:
SELECT A,B,C,D FROM table1
UNION
SELECT "", "", "", ""
UNION
SELECT "E", "F", "G", "H"
UNION
SELECT E,F,G,H FROM table2
あなたは、コードは次のようになります"ミックスアップ"を避けるためにセパレータフィールドも必要です。Union All
:
SELECT 1 As Separator,A,B,C,D
FROM table1
UNION ALL
SELECT 2 As Separator,'-', '-', '-', '-'
UNION ALL
SELECT 3 As Separator,E,F,G,H
FROM table2
ORDER BY Separator
sqlには「1行の空白」がありません。 sqlには「行」がありません。それは記録を持っています。両方のテーブルの間に空白があるレポートを表示したいと思っていますか?これはmsaccessなので、なぜこれをmysqlでタグ付けしましたか? –