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.
これはどういう意味ですか?構文を理解できません。
SELECT if(@s, @s:=@s+1, @s:=1) as rownum, user_id, operation FROM users_list
これにより、最初のレコードで変数@sが初期化され、後続のすべての行1が追加されます。1これは、select 内のすべてのレコードの行番号を動的に取得するランク メカニズムです。
@s
1
結果は次のようになります
rownum | user_id | operation 1 | 1 | 'delete' 2 | 4 | 'add' 3 | 2 | 'create' 4 | 2 | 'delete'