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

Добавете List към параметър на mysql

Попаднах на това снощи. Открих, че FIND_IN_SET работи тук:

SELECT * FROM table WHERE FIND_IN_SET(id, @parameter) != 0
...
intArray = new List<int>(){1,2,3,4};
conn.Command.Parameters.AddWithValue("parameter", string.Join(",", intArray));

Очевидно това има някои ограничения на дължината (намерих публикацията ви, търсеща алтернативно решение), но това може да работи за вас.



  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

  2. MySQL – Функции ELT() и FILED() за извличане на позицията на индекса от списъка

  3. MYSQL не добавя информация към моята база данни

  4. Изпълнете необработен SQL при миграция

  5. Най-добрият начин за съхраняване на времеви интервал в MySQL база данни?