Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bộ đếm tăng số CHỌN trong MySQL

select name,
      @rownum := @rownum + 1 as row_number
from your_table
cross join (select @rownum := 0) r
order by name

Phần này:

cross join (select @rownum := 0) r

làm cho nó có thể giới thiệu một biến mà không cần truy vấn riêng biệt. Vì vậy, truy vấn đầu tiên cũng có thể được chia thành hai truy vấn như sau:

set @rownum := 0;

select name,
      @rownum := @rownum + 1 as row_number
from your_table
order by name;

chẳng hạn như khi được sử dụng trong một thủ tục được lưu trữ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mức độ an toàn của các tuyên bố do PDO chuẩn bị

  2. MySQL - Sửa lỗi - Mục nhập trùng lặp lỗi cơ sở dữ liệu WordPress cho khóa CHÍNH cho truy vấn CHÈN VÀO wp_options

  3. Tăng trường cơ sở dữ liệu lên 1

  4. Cách chọn mọi thứ trước / sau một ký tự nhất định trong MySQL - SUBSTRING_INDEX ()

  5. Làm cách nào để lấy tên tất cả các cột cho tất cả các bảng trong MySQL?