Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn chọn chuỗi Mysql

Tôi chỉ thử với cấu trúc vòng lặp trong Mysql và đã thành công. Chỉ đăng để chia sẻ--

CREATE PROCEDURE `root_connect`(IN init char(1),OUT str char(15))
BEGIN
    set @startChar:=(select connector from tableName where root = init);
    set @endloop := "no";
    set @fullchar:= @startChar;
    set @newchar:= "";  
    if (@startChar !="-" OR @startChar =null) then 
        WHILE (@endloop = "no") DO                  
            set @newchar :=(select connector from tableName where root = @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. Lấy lại truy vấn từ câu lệnh đã chuẩn bị sẵn của PDO

  2. Làm thế nào để CHÈN một bản ghi hoặc CẬP NHẬT nếu nó đã tồn tại?

  3. MYSQL Ngày Thời gian Tròn đến Giờ Gần nhất

  4. Các phương pháp hay nhất trong PHP và MySQL với chuỗi quốc tế

  5. Tại sao lại sử dụng các ràng buộc Khoá ngoại trong MySQL?