sql >> Databáze >  >> RDS >> Mysql

Přidejte List do parametru mysql

Narazil jsem na to minulou noc. Zjistil jsem, že FIND_IN_SET funguje zde:

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));

Zjevně to má určitá omezení délky (našel jsem váš příspěvek, který hledá alternativní řešení), ale může vám to fungovat.



  1. Postgres omezení pro jedinečný rozsah data a času

  2. Nastavení správné velikosti innodb_log_file_size v mysql

  3. 11 Doporučené postupy indexu SQL Server pro lepší ladění výkonu

  4. Django-DB-Migrations:nelze ALTER TABLE, protože má čekající spouštěcí události