mysql簡單實現查詢結果添加序列號的方法

方法1:java

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

 例子:3d

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
相關文章
相關標籤/搜索