问题描述
- 求助sql和java相关的问题
-
我需要查询add_userid是不是最后一条,已知条件就是一个userid,add_userid是int类型,userid是varchar, 有什么方法么 能有java的方法最好,当然写出sql查询方法也可以
解决方案
如果 add_userid是唯一的可以 select add_userid from 表名 where id =(select max(id) from 表名 ) 将得到的结果与你的add_userid比较是否相等来决定是否最后一条
解决方案二:
SQL Mode及相关问题
解决方案三:
他那add_userid不是唯一的但是可有那个 FWID和type这个条件来区分。 你这语句查询出来的好像不对,我是那
id=403,404,405,406后面的add_userid 到id=402中的userid来比较
解决方案四:
select add_userid from FWgl_dx where id =(select max(id) from FWgl_dx where Fwid=29 and type=1 ) 这样确实查出最后一条了 ,问题我还是没有判断出他是不是userid里面四条最后的一条添加数据
解决方案五:
SELECT
id,
FIND_IN_SET(user_id, '3721,3722,3723,3725')
FROM
test_last_user_id
WHERE FIND_IN_SET(user_id, '3721,3722,3723,3725') > 0
ORDER BY id DESC
LIMIT 1
解决方案六:
在mysql条件下,使用这个获得最大的id,你的id应该是递增的吧,我这是找出最大的id,如果你有什么其他的需求的话,可以在做修改
解决方案七:
在mysql条件下,使用这个获得最大的id,你的id应该是递增的吧,我这是找出最大的id,如果你有什么其他的需求的话,可以在做修改
解决方案八:
楼主感觉你没有把你的问题描述清楚,你是想判断一行数据里的add_userid是否和该行数据中的userid中的最后一个逗号后面的数值一致是么。
解决方案九:
你要查询add_userid是不是最后一条的话,,你就直接搞个排序了。
解决方案十:
表下载 那个表结构和数据里面都有