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

Làm thế nào để chuyển các giá trị được phân tách bằng dấu phẩy cho thủ tục được lưu trữ trong MySql?

Bạn có thể chuyển các giá trị được phân tách bằng dấu phẩy trong các thủ tục tuy nhiên bạn cần sử dụng câu lệnh đã chuẩn bị để sử dụng nó, vì các giá trị bạn chuyển phải được nối với nhau trong truy vấn.

delimiter //
   CREATE DEFINER=`test`@`%` PROCEDURE  `test`.`get_details`(
    in p_istudid int,
    in p_icourseid int,
    in p_branchid varchar(20)
    )
    BEGIN
    set @qry = concat('select .... and branch.id in (\'',p_branchid,'\')');
    prepare stmp from @qry;
    execute stmp ;
    deallocate prepare stmp;
    END;//
delimiter ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tốt nhất để không chuẩn hóa dữ liệu trong Django?

  2. Entity Framework tạo một tên bảng số nhiều, nhưng khung nhìn mong đợi một tên bảng số ít?

  3. MYSQL - ngày giờ thành giây

  4. Sự cố dịch vụ MySQL XAMPP sau khi khởi động lại

  5. Cân nhắc của DevOps đối với việc triển khai cơ sở dữ liệu sẵn sàng cho sản xuất