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

Làm thế nào để chuyển một danh sách các ID vào thủ tục lưu trữ MySQL?

Bạn có thể sử dụng của MySQL FIND_IN_SET() để sử dụng danh sách id:

CREATE PROCEDURE `get_users_per_app` (id_list TEXT)
BEGIN
    SELECT
        app_id, GROUP_CONCAT(user_id)
    FROM
        app_users
    WHERE
        FIND_IN_SET(app_id, id_list) > 0
    GROUP BY app_id;
    ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP:mysql_fetch_array () mong đợi tham số 1 là tài nguyên, boolean đã cho

  2. Làm cách nào để thực hiện THAM GIA NGOÀI TRỜI ĐẦY ĐỦ trong MySQL?

  3. tạo một số ngẫu nhiên bằng MYSQL

  4. Con trỏ động trong thủ tục được lưu trữ

  5. Làm thế nào để có được một kết xuất chính xác bằng cách sử dụng mysqldump và một giao dịch khi DDL được sử dụng cùng một lúc?