带有内连接的mysql中的Rownum

时间:2017-02-05 10:14:09

标签: 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;

1 个答案:

答案 0 :(得分: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;