0
:)雙MYSQL要求
這裏是我的表 「聊天」:ID - FROM - TO - 味精 - DATE - RECU
我想列出誰與$用戶名聊的所有用戶。 其中$的用戶名是「FROM」(換行增加了可讀性)
$sql = "SELECT *
FROM chat
WHERE chat.from = '$username' AND chat.to != '$username'
GROUP BY chat.to
ORDER BY chat.to ASC";
並在$用戶名是「TO」:
$sql = "SELECT *
FROM chat
WHERE chat.from != '$username' AND chat.to = '$username'
GROUP BY chat.from
ORDER BY chat.from ASC";
我現在可以列出這兩個表,但如何只做一個請求或列出一個表? DISTINCT與聯盟?
謝謝! :)
我不明白你爲什麼需要獨特的,而組合似乎沒有任何意義,但工會看起來像一個頑皮的想法。你爲什麼不測試和實驗? –
我嘗試這個,但返回一個語法錯誤... $ sql =「SELECT DISTINCT user FROM(SELECT chat.from AS user WHERE chat.to ='$ username'UNION SELECT chat.to AS user WHERE chat.from =' $用戶名')「; – Doum
你試過了什麼?向我們展示你的嘗試,以及你得到的確切和完整的錯誤。 –