データベース内の元のレコードのrow_numberを取得したい。mysql でレコードの元の行番号を取得する方法はありますか? 私の声明が
select course_id from course where subject='finance';
このクエリには複数のレコードが存在する可能性があります。それらが行番号 4、5、7、9、および 10 からのものであるとします。クエリからこれらの行番号を取得するにはどうすればよいですか?
データベース内の元のレコードのrow_numberを取得したい。mysql でレコードの元の行番号を取得する方法はありますか? 私の声明が
select course_id from course where subject='finance';
このクエリには複数のレコードが存在する可能性があります。それらが行番号 4、5、7、9、および 10 からのものであるとします。クエリからこれらの行番号を取得するにはどうすればよいですか?
チェック: MySQL で、テーブル内のレコード インデックスを含む列を生成するにはどうすればよいですか?
SELECT c.course_id,
@curRow := @curRow + 1 AS row_number
FROM course c
JOIN (SELECT @curRow := 0) r;
ただし、これは人為的なものであり、実際の「行番号」は自分のプライマリ ID だけであり、ORDER
句を変更するとすべての人為的な方法で行番号が変更されます。