2008年6月13日金曜日

[MySQL]--抽出テーブルに行番号を付ける

【目的】SELECTした抽出結果に、行番号のフィールドを付加する。


-----------------------------------------------------------
SET @i:=0;
SELECT @i:=@i+1 AS 'No',
clmA,
clmB,
clmC
FROM tblHoge
WHERE ・・・・・
------------------------------------------------------------



「SET」のクエリと、「SELECT」のクエリを流す形。
①先ず、「SET」で変数『@i』に'0'をセットする。
②「SELECT」で、変数『@i』のカラムを指定し、インクリメント(@i:=@i+1)するようにする。
 ただし、他のカラムは「*」では取得できないので、抽出したいフィールド名を指定する。

 
 
 

0 件のコメント: