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

Pohon induk di tabel mysql (sementara-loop)

Anda dapat mencapai ini dengan Prosedur..

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. buat server MySQL memiliki izin menulis di folder \xampp\tmp

  2. Kelompokkan menurut - beberapa kondisi - MySQL

  3. Apa perbedaan antara operator <> dan !=di MySQL?

  4. MySQL Gabung berdasarkan YEAR () pengindeksan - Kolom tambah atau Kolom yang Dihasilkan

  5. Apakah mysql count(*) jauh lebih efisien daripada count(specific_field)?