mysql - mysql 中的 Rownum 与内连接

标签 mysql inner-join rownum

我需要在下面提到的代码中添加rownum column int,请建议:

SELECT TE.ID,
       TE.QUESTION,
       TE.A,
       TE.B,
       TE.C,
       TE.D,
       TE.E,
       TE.QUESTION_TYPE,
       TE.SCORE,
       S.NAME AS Subject,
       TE.CREATE_DAY,
       TE.CORRECT
FROM TEST_TABLE TE
INNER JOIN SUBJECT S ON S.ID = TE.SUBJECT
WHERE TE.ACTIVE =1
  AND S.ACTIVE =1 LIMIT 1,1;

最佳答案

您可以尝试下面的代码

    SELECT (@row_number:=@row_number + 1) AS num,
       TE.ID,
       TE.QUESTION,
       TE.A,
       TE.B,
       TE.C,
       TE.D,
       TE.E,
       TE.QUESTION_TYPE,
       TE.SCORE,
       S.NAME AS Subject,
       TE.CREATE_DAY,
       TE.CORRECT
     FROM TEST_TABLE TE
    INNER JOIN SUBJECT S ON S.ID = TE.SUBJECT,
   (SELECT @row_number:=0) AS t
   WHERE TE.ACTIVE =1
   AND S.ACTIVE =1 LIMIT 1,1;

关于mysql - mysql 中的 Rownum 与内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42050834/

相关文章:

javascript - 谷歌地图 API V3 :Make marker move automatically

MySQL关于auto_increment的疑难问题

r - 具有多个条件的内连接 r 数据表

sql - 我想按 2 列和批量生成连续数字

java - spring batch rowNum不增加

java - 在 MySQL 中保留 java LocalDate

sql - 在数据库中存储标签。存储标签一次还是多次?

Mysql inner join查询用法

带有空列的 MySQL 内部连接

sql - 按顺序排列的密集排名