我有一個這樣的示例數據庫,其中,id始終是唯一的,但user_id不唯一。獨特的字段從MySQL數據庫到PHP
ID,USER_ID,消息,msg_datetime
111,U1,從U1味精,時間在座
112,U2,從U2味精,時間在座
113,U3,從U3味精,時間在座
114,U2,從U2味精,時間在座
115,U7,從U7味精,時間在座
116,U2,從U2味精,時間在座
117,U1,從U1味精,時間目前在這裏
118,u5,來自u5的msg,此處存在的時間
所以我只想抓住那些有消息並通過msg_datetime在DESC中排序的唯一用戶。
這是我的查詢。
select id,DISTINCT user_id,msg_datetime ORDER BY msg_datetime DESC
但我得到一個錯誤:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DISTINCT
。這裏有什麼幫助?什麼是我想要實現的正確語法?
我想爲每個用戶只顯示一個條目,顯示哪個ID並不重要,但每個用戶只有一個。
嘿看起來這是你的第一個代碼解決了它。大。謝謝 :) – 2010-09-16 19:43:29