Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

@ प्रतीक - मैसकल में पुनरावर्ती चयन क्वेरी के लिए एक समाधान?

मैं सोचता रहता हूं कि क्या ऐसा कुछ काम करेगा:

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

ऐसा कुछ छोटे डेटा सेट के लिए काम करना चाहिए। हालांकि, सभी आईडी को एक स्ट्रिंग में डालने का विचार एक स्ट्रिंग की क्षमता तक सीमित है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में डिफ़ॉल्ट बाधा नाम क्या है?

  2. ActiveRecord3 गतिरोध पुनः प्रयास करें

  3. MySQL त्रुटि कोड:1175 अद्यतन के दौरान (MySQL-कार्यक्षेत्र बनाम कंसोल)

  4. mysqli - गैर-ऑब्जेक्ट mysqli पर एक सदस्य फ़ंक्शन fetch_array () के लिए fetch_Array त्रुटि कॉल

  5. पोस्टग्रेएसक्यूएल लोड बैलेंसिंग और प्रॉक्सीएसक्यूएल एन्हांसमेंट्स - क्लस्टरकंट्रोल 1.5