SQLクエリで助けが必要です。二、MySQL/SQL。 2つの列で2つのselect文を結合する
SELECT
tbl_events.eventName as eventName1
FROM tbl_events
INNER JOIN tbl_users
ON tbl_events.eventAutorID = tbl_users.userID
WHERE tbl_users.userID = "6";
Output:
eventName1:
eventNametest1
eventNametest2
eventNametest3
eventNametest9
と
SELECT
tbl_events.eventName as eventName2
FROM tbl_users
INNER JOIN tbl_participants
ON tbl_users.userID = tbl_participants.participantUser
INNER JOIN tbl_events
ON tbl_participants.participantEvent = tbl_events.eventID
WHERE tbl_users.userID = "6";
Output:
eventName2:
eventNametest1
eventNametest3
eventNametest6
eventNametest12
eventNametest15
eventNametest16
まずクエリ特定のIDを持つユーザーが作成したすべてのイベント(名前)を選択することである(例えば、ID = 6。):私は2つの分離SELECTクエリを持っています特定のIDを持つユーザーが参加者として追加されたすべてのイベント(イベント名)を取得することです。 これらの文を1つにまとめることはできますが、結果は2つの異なる列にまとめられますか? 出力は次のようになります。
eventName1 | eventName2
eventNametest1 eventNametest1
eventNametest2 eventNametest3
eventNametest3 eventNametest6
eventNametest9 eventNametest12
NULL eventNametest15
NULL eventNametest16
あなたはイベントがあなたの例のように並ぶようにしたいですか?質問を編集し、サンプルデータと希望の結果を提供してください。 –
私の質問が更新されました。 – Starkov