sql >> Database >  >> RDS >> Mysql

Hoe geef ik een lijst met ID's door aan de MySQL-opgeslagen procedure?

Je zou MySQL's moeten kunnen gebruiken FIND_IN_SET() om de lijst met ID's te gebruiken:

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. Combineer twee tabellen tot een nieuwe, zodat geselecteerde rijen uit de andere worden genegeerd

  2. Vreemde SQLException:kolom niet gevonden

  3. BIGINT NIET-ONDERTEKENDE WAARDE IS buiten bereik Mijn SQL

  4. DROP TABEL INDIEN BESTAAT in MariaDB