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

@ Simbol - solusi untuk kueri SELECT Rekursif di Mysql?

Saya terus bertanya-tanya apakah sesuatu seperti ini akan berhasil:

select distinct col1, col2
from (select col1, col2,
             @pv:=(case when find_in_set(col3, @pv) then @pv else concat(@pv, ',', col3) 
                   end) as 'col3'
      from table1 join
          (select @pv:='1') tmp
          on find_in_set(col1, @pv) > 0
     ) t

Sesuatu seperti ini seharusnya berfungsi untuk kumpulan data kecil. Namun, ide untuk menempatkan semua id dalam string terbatas pada kapasitas string.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyalin Database MySQL ke komputer lain

  2. Tarif Kamar Hotel untuk musim yang berbeda

  3. Pernyataan kasus di MySQL

  4. MySQL error saat memasukkan data yang berisi apostrof (tanda kutip tunggal)?

  5. Pemicu MySQL jika kondisi ada