sql >> Database >  >> RDS >> Mysql

@ Symbol - een oplossing voor recursieve SELECT-query in Mysql?

Ik blijf me afvragen of zoiets zou werken:

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

Zoiets zou moeten werken voor kleine datasets. Het idee om alle ID's in een string te plaatsen is echter beperkt tot de capaciteit van een string.



  1. Wat is een Bitmap-heapscan in een queryplan?

  2. Wat is SQL Server Management Studio (SSMS)?

  3. Installeer Web Server in Windows XP met Apache2, PHP5 en MySQL4 – Deel 1

  4. Hoe maak ik een Oracle-tabel met geneste tabellen met objecttypen?