sql >> Databasteknik >  >> RDS >> Mysql

Lägg till List till en mysql-parameter

Jag stötte på det här igår kväll. Jag upptäckte att FIND_IN_SET fungerar här:

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

Tydligen har detta vissa längdbegränsningar (jag hittade ditt inlägg som letade efter en alternativ lösning), men det här kan fungera för dig.



  1. Att välja alla fält utom bara ett fält i mysql

  2. Jämföra strukturer för två databaser?

  3. ORA-01264:Det går inte att skapa loggfilnamn

  4. Begränsa SQL med summan av radens värde