select column1,1 AS addedcolumn from test;同时 MySQL 子查询中不支持limit 大家有哪些办法可以解决 MYSQL什么版本,要达到什么目的,举例说明
mysql 5.3.8 要达到目的有个用户聊天记录表,想要查询最近聊天的人(10个)
示例,假设ID唯一 SELECT * FROM A A1 WHERE 10>(SELECT COUNT(*) FROM A WHERE A1.userid=userid AND A1.id<=id)
感谢您的热心帮助,很抱歉问题我没有描述清楚, 是想查某个用户最近聊天的人,类似QQ里有个最近联系人,取最近的10个联系人本来很简单 select distinct senderID,receiverID from message limit 0,10 order by messagetime desc 就可以了 但是开发组要求 返回的结果必需要包含 这个表的所有字段,因为他们那边要映射到对象于是我这样做了 select distinct null as messageID,senderID,receiverID,null as message.... from message order by messagetime desc;再次感谢
MYSQL什么版本,要达到什么目的,举例说明
mysql 5.3.8
要达到目的有个用户聊天记录表,想要查询最近聊天的人(10个)
SELECT * FROM A A1 WHERE 10>(SELECT COUNT(*) FROM A WHERE A1.userid=userid
AND
A1.id<=id)
感谢您的热心帮助,很抱歉问题我没有描述清楚,
是想查某个用户最近聊天的人,类似QQ里有个最近联系人,取最近的10个联系人本来很简单 select distinct senderID,receiverID from message limit 0,10 order by messagetime desc
就可以了
但是开发组要求 返回的结果必需要包含 这个表的所有字段,因为他们那边要映射到对象于是我这样做了
select distinct null as messageID,senderID,receiverID,null as message.... from message order by messagetime desc;再次感谢