2017-02-05 9 views
0

は、私が言及したコードの下にROWNUMの列int型を追加する必要が参加し、してくださいアドバイス:ROWNUMは

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; 
+0

を試すことができます(原因LIMIT句(何も並べることなく - 任意の1つの行)に)。なぜあなたはrownumを追加する必要がありますか?それは1つの行のためのちょうど1です。右? – GurV

+0

私はページ番号としてWebページでこのコードを呼び出し、質問のユーザー番号を表示します。制限1,1 =質問1、制限2,1 =質問2、制限3,1 =質問3 ... –

答えて

1

はあなたが唯一の1行をフェッチしているコードの下に

SELECT (@row_number:[email protected]_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; 
+0

ありがとうPramodパティル、それは働いた –