mybatis查询结果添加序号二种方式

Mybaties超实用10篇博客:https://blog.csdn.net/libusi001/article/details/100066086

~~~~~~~~~~~~~~~~~~~~~~~

一、mybatis查询结果添加序号效果图:

mybatis查询结果添加序号二种方式_第1张图片

二、SQL实现方式:

1、第一种写法:Mybatis中mapper.xml可直接用

SELECT
    @rownum := @rownum + 1 AS rownum,
    u.id
FROM
    user u
    ( SELECT @rownum := 0 ) r

2、第二种写法:Mybatis中mapper.xml不可用

SET @i := 0;
SELECT
	( @i := @i + 1 ) NO,
	u.id
FROM
	user u

三、Mybatis实际应用:

SELECT
@rownum := @rownum + 1 AS ROW,
u.NAME NAME,
CASE
e.result
WHEN '1' THEN
'通过'
WHEN '0' THEN
'未通过'
END result
FROM
user u
LEFT JOIN exam e ON u.id = e.user_id,
( SELECT @rownum := 0 ) r

 

你可能感兴趣的:(Mybatis总结)