2011-09-18 26 views
0

可能重複柱:
MySql Row Number?與MySQL我可以有一個自動增量值生成

我想號碼的查詢的結果。我可以用mysql來做到嗎?

比方說,我有以下查詢

SELECT id 
     , application_id 
     , 3rd_column_to_generate From SemesterApplication 
WHERE SemesterApplication.semester.id = 1 
ORDER BY SemesterApplication.modified 

我需要查詢返回一個第三列,將保存結果的數量。如果查詢返回20個結果,那麼第3列將返回1到20之間的值。

此查詢將用作另一個查詢中的子查詢。

+0

謝謝你指出重複的條目 – kaklon

回答

0

有沒有很好的方式來做到這一點在MySQL中。普遍的黑客攻擊就是創建一個變量並增加它。所以:

SELECT @rownum:[email protected]+1 rownum, 
     id, 
     application_id, 
     3rd_column_to_generate 
From  SemesterApplication, 
     (select @rownum:=0) r 
WHERE SemesterApplication.semester.id = 1 
ORDER BY SemesterApplication.modified