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

MySQL SELECT Counter, Group By

SELECT @rn := if(@g = tbl_albums.id, @rn+1, 1) rownumber,
       tbl_tracks.title, tbl_albums.title,
  @g := tbl_albums.id
FROM (select @g:=null, @rn:=0) initvars
CROSS JOIN tbl_tracks
INNER JOIN tbl_albums on tbl_tracks.album_id = tbl_albums.id
ORDER BY tbl_albums.id, tbl_tracks.title;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng các ký tự đại diện tiền tố như '* abc' với đối sánh

  2. Sự khác biệt giữa phép nối bên trái và phép nối bên ngoài bên trái

  3. So sánh các chuỗi với một chuỗi có khoảng trống trước đó trong khi chuỗi kia thì không

  4. Đổi tên bảng bằng dấu cách mysql

  5. Tên bảng cơ sở dữ liệu số ít hay số nhiều?