0
は私が連絡先のテーブルを持っています:MySQLの要求 - 連絡先
from_user_id to_user_id
300 301
301 298
私はそれがされるこのユーザのUSER_ID = 301のためのすべてのユニークな連絡先を見つけようとしている:300および298;
私はこの要求を試してみましたが、私は間違った結果を持っている:
SELECT
u.name,
IF(c.from_user_id = '.(int)$user->id.', c.from_user_id, c.to_user_id) AS uid
FROM
`#__contacts` AS c
LEFT JOIN
`#__users`
AS
u
ON
uid = u.id
はどうすればこれを行うことができますか? ありがとう!
あなたはUNIONとそれを解決することができます参照してください。それは本当にシンプルにしてください – Strawberry