sql >> Databasteknik >  >> RDS >> Mysql

Hur skickar man en lista med ID:n till MySQL lagrad procedur?

Du bör kunna använda MySQL:s FIND_IN_SET() för att använda listan med 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. Jag kan inte använda alias i sql delete

  2. Hantera NULLs i SQL Server

  3. MySQL LIKE + php sprintf

  4. [UPPDATERAD 2020-01-23] Microsoft Office 365 Build 1912 bryter ODBC-länkade tabellers identitet