私はmysqlデータベースに2行のデータを持っています。両方の行は、1つの列を除いて同じです。私が探しているのは、両方の異なる値を持つ単一の行を生成するクエリです。誰かが私を助けてくれますか?2つの行の結果を1つにまとめることはできますか?
データの例は次のとおりです。
1 Administrator Test 2009-08-17 03:57:35
1 Miller Test 2009-08-17 03:57:35
私は必要なものは以下です:
1 Administrator Miller Test 2009-08-17 03:57:35
DISTINCT私にそれを与えることはありません。追加の列を追加してを追加するか、結果セットに追加する必要があります。
これは私が使用しようとしているコードです。
SELECT
t2.msg_id,
t3.lname AS sender,
t4.lname AS recipient
FROM
mail_message AS t1
Inner Join mailbox AS t2 ON t1.msg_seq = t2.msg_seq
Inner Join employee AS t3 ON t3.employee_id = t2.employee_id
INNER JOIN employee AS t4 ON t3.employee_id = t4.employee_id
?結果セットを強制的に単一の行にするよりも優れたアプローチがあります。 – Nelson