mysql简单实现查询结果添加序列号的方法


方法1:

SELECT
    @rownum :=@rownum + 1 AS rownum,
    t.*
FROM
    integral_system_user t,
    (SELECT @rownum := 0) AS R;

 例子:

SELECT
	@ROWNUM :=@ROWNUM + 1 AS "ID",
	TB.*
FROM
	(
		SELECT
			c.`name` AS "编队名称",
			c.id AS "编队ID",
			b.user_id AS "用户ID",
			d.user_name AS "用户名称",
			b.del_flag AS "编队删除标志",
			(
				CASE
				WHEN b.del_flag = '0' THEN
					"未删除"
				ELSE
					"已删除"
				END
			) AS "编队是否删除",
			(
				CASE
				WHEN d.del_flag = '0' THEN
					"未删除"
				ELSE
					"已删除"
				END
			) AS "个人是否删除"
		FROM
			middle_user_team AS b,
			integral_system_team AS c,
			integral_system_user AS d
		WHERE
			b.team_id = c.id
		AND b.user_id = d.id
		AND b.team_id IN (
			'8a99cbc4626f3dde016270c860b200d2',
			'8a99cbc4626f3dde016270c8608e00d0'
		)
		ORDER BY
			c.id,
			b.del_flag
	) AS TB,
	(SELECT @ROWNUM := 0) R

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM