Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dodaj List do parametru mysql

Wpadłem na to zeszłej nocy. Odkryłem, że FIND_IN_SET działa tutaj:

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

Najwyraźniej ma to pewne ograniczenia długości (znalazłem Twój post, szukając alternatywnego rozwiązania), ale może to działać dla Ciebie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 12 najlepszych praktyk bezpieczeństwa MySQL/MariaDB dla systemu Linux

  2. Jak dodać więcej niż jeden wiersz za pomocą Zend_Db?

  3. MySQL - Używanie If Then Else w MySQL UPDATE lub SELECT Query

  4. Jak korzystać z ORDER BY wewnątrz UNION

  5. Mierzenie rzeczywistego czasu zapytania MySQL