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

mysql तालिका में माता-पिता का पेड़ (जबकि-लूप)

आप इसे प्रक्रियाओं के साथ प्राप्त कर सकते हैं..

CREATE PROCEDURE `root_connect`(IN init char(1),OUT str char(15))
BEGIN
    set @startChar:=(select category_id from tableName where parent_id = init);
    set @endloop := "no";
    set @fullchar:= @startChar;
    set @newchar:= "";  
    if (@startChar !="-" OR @startChar =null) then 
        WHILE (@endloop = "no") DO                  
            set @newchar :=(select category_id from tableName where parent_id = @startChar);       
            if(@newchar = '-') THEN
                set @endloop := "yes";
            else
                set @fullchar:= concat(@fullchar,"-",@newchar);
            end if;         
            set @startChar := @newchar;     
        END WHILE;
    end if;
        select @fullchar;
END


  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. चेतावनी:#1265 पंक्ति 1 पर कॉलम 'पीडीडी' के लिए डेटा छोटा कर दिया गया है

  3. EF कोर - तालिका '*.__EFMigrationsHistory' मौजूद नहीं है

  4. मैं [ERROR] InnoDB को कैसे हल कर सकता हूं:mysql पर फ़ाइल ऑपरेशन में ऑपरेटिंग सिस्टम त्रुटि संख्या 87?

  5. विंडोज 8 और MySQL? मेरे विकल्प क्या हैं?