Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да предам списък с идентификатори на съхранената процедура на MySQL?

Трябва да можете да използвате на MySQL FIND_IN_SET() за да използвате списъка с идентификатори:

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. Функцията isset() връща true, дори когато елементът не е зададен

  2. MYSQL:Как да копирам цял ред от една таблица в друга в mysql, като втората таблица има една допълнителна колона?

  3. mysql изберете дати в 30-дневен диапазон

  4. Как да наложите char(N) тип данни вместо varchar(N) в полето на модела на django

  5. Резултатът от заявката на mysql в php променлива