Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
行とともに Sno を返す MySQL クエリを探しています。クエリはグループ別機能を使用していることに注意してください。
以下のクエリに注意してください。機能によるグループ化では機能しません
SELECT @rownum:= @rownum+1 AS Sno FROM tableName, (SELECT @rownum:=0) r;
r上記のクエリの最後に を置かないとエラーが発生する理由を誰か説明してもらえますか?
r
(SELECT @rownum:=0)は派生テーブルであり、MySQLでエイリアスを指定する必要があります。そうしないと、エラーがスローされます。これを試して:
(SELECT @rownum:=0)
SET @rownum = 0; SELECT (@rownum:= @rownum + 1) AS Sno FROM tableName;