Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekazać listę identyfikatorów do procedury składowanej MySQL?

Powinieneś być w stanie użyć MySQL FIND_IN_SET() aby użyć listy identyfikatorów:

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. Wstaw wybierz MySQL z przygotowanymi oświadczeniami

  2. MySQL Wybierz wiersze przy pierwszym wystąpieniu każdej unikalnej wartości

  3. Co to jest PDO, jaki ma to związek z iniekcją SQL i dlaczego powinienem tego używać?

  4. Kodowanie JSP podczas wstawiania tekstu w języku innym niż angielski do bazy danych MySQL

  5. Jak mogę wykonać logikę Boolean na dwóch kolumnach w MySQL?