Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Select Query ketika ingin grup x elemen dikembalikan dalam batch

Sayangnya MySQL tidak mendukung ROW_NUMBER() fungsi yang didukung oleh sebagian besar merek lain dari basis data, tetapi Anda dapat mensimulasikannya dengan variabel pengguna.

Berikut ini diuji dengan data Anda dan MySQL 5.1.49:

SET @rownum := 0;
SET @ip := null;

SELECT * FROM (
    SELECT IF(@ip=ip,@rownum:[email protected]+1,@rownum:=0) AS rownum, @ip:=ip AS ip, oid
    FROM test ORDER BY ip, oid
) AS t
ORDER BY FLOOR(rownum/10), ip, oid;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO dengan MySQL tidak berfungsi dalam aktivasi email

  2. Kesalahan kompilasi pengecualian yang tidak tertangani:ClassNotFoundException

  3. Pilih waktu antara dua kali mysql

  4. menyaring pencarian dengan tombol radio PHP SQL

  5. Melakukan operasi matematika pada kolom sementara di SQL