0
UNIONの結果をエイリアスでグループ化して返すことができるかどうかを知りたいですか?例えば :MySQLが返すユニオン選択結果をグループ単位で区切る
(SELECT * FROM table1) AS first
UNION
(SELECT * FROM table2) AS second
結果があるように:
first = contains all table1 rows
second = contains all table2 rows
は、実際に私はこのような連想配列をしたい:
[]=>[
'first'=>[table1 results],
'second'=>[table2 results]
]
私はそれを試みたが、動作しません。多分私はそれを悪くしています。 これは単一のクエリで行うことができますか、2つの分離したクエリを実行する必要があります。おかげさまで
が、私はそれを試してみましたが、それは動作します:あなたは出力に
which
を表示したくない場合はは、サブクエリを使用します。実際には、これは結果(権利)にフィールド(魔女)を追加しますか?テーブルの後の "t"は何ですか?ありがとう。 –
't'はテーブルエイリアスです。この場合は単なる手掛かりですが、(サブクエリの後の 't 'のような)テーブルのエイリアスが必要になることがあります。 –