我有一个这样的示例数据库,其中,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