mysql获取自增行标(区别mysql版本)
今天开发遇到一个场景,需要获取到当前下单付款是第几次付款,首先想到的就是利用数据库查询,对查询的数据进行排序,然后加一个行标就可以了。于是查询了一下资料,发现网上的写法都是这样:
SELECT
@rownum:= @rownum + 1 AS Rank,tm.id
FROM (SELECT (@rownum:= 0)) r,tm_cus_order tm
WHERE bm_customer_id='8076090372914593793';
我执行了一下,发现是报错的:
但是网上都是这种写法,于是突然
原创
2021-05-08 15:04:10 ·
380 阅读 ·
0 评论