ティアゴ:
どのようにエイリアスを検索するための正しい方法はありますか?
以下のコードでは、Iは、(USER)という別名を作成していこのコラム内Iカラム(DE)及び(PARA)のすべての値を収集しています。
(SELECT *, de as user FROM mensagens WHERE user = '1' GROUP BY projeto ORDER BY data DESC)
UNION
(SELECT *, para as user FROM mensagens WHERE user = '1' GROUP BY projeto ORDER BY data DESC)
SQLオンライン:http://sqlfiddle.com/#!9/d506b7/2
ユルゲン・D:
あなたは何ができます
select * from
(
SELECT *, de as user FROM mensagens
UNION
SELECT *, para FROM mensagens
) tmp
where user = 1
GROUP BY projeto
ORDER BY data DESC
あるいはさらに簡単:
SELECT *
FROM mensagens
WHERE 1 in (de, para)
GROUP BY projeto
ORDER BY data DESC