你的意思是对于 name=“XX”的数据是有多个的?
那看你想怎么取了,是想要其中的任意一条就可以?
SELECT * FROM message WHERE name="xx" limit 1;
还是选择里面有所特别的数据?
SELECT * FROM message WHERE name="xx" and 其他条件;
有两种方法:
方法一:SELECT * FROM message WHERE name="xx" limit 1;
方法二:查询出来之后while(rs.next()){........}把这个地方的while改成if。
不过推荐第一种方法
mysql:select * from message limit 1;
sqlserver: select top 1* from message;
oracle: select * from message where rownum=1;
sqlite: cursor.isFirst();