我有一個實現消息系統。 我的問題是,我想知道用戶是否已經與其他用戶的線程,若然是中mysql在select中選擇一個值
我有一個messages_recips表看起來像這樣
---------------------------
| mid | seq | uid | status|
|--------------------------
| 4 | 1 | 1 | A |
| 4 | 1 | 2 | A |
---------------------------
如果用戶ID 1有一個用戶id爲2的線程我擁有兩個相同的中間行。 我知道我可以創建2 sqls來實現我所要求的,但我試圖在1 sql中完成。
你有沒有試着用自己加盟表? – 2012-07-14 10:25:33
我認爲你必須編寫一個自我連接查詢。 從表名中選擇u.uidü INNERJOIN tablename u1 on u.mid = u1.mid – 2012-07-14 10:28:34