レコードを選択するときに複数の条件で動作するクエリがあります。MySQLで同じレコードの複数の出力を避ける
select
uid, uid2, up,
datediff(CURRENT_TIMESTAMP, tim) \"dt\",
id, behind, sid, spid
from Z_uup, Z_snoop, Z_wshop
where
(Z_wshop.sid='5555' or Z_snoop.id='5555') and
(
Z_uup.uid=Z_snoop.id or
Z_uup.uid2=Z_snoop.id or
Z_uup.uid=Z_snoop.behind or
Z_uup.uid2=Z_snoop.behind or
Z_uup.pid=Z_wshop.spid
)
order by Z_uup.tim desc;
テーブルZ_uup
は、単一のエントリを持っていますが、私がアウトプットと同じの15回の繰り返しを得るようです。なぜこれが起こっているのですか、どうすればこの問題を解決できますか?
クエリで何をしようとしていますか? –