sql >> Database teknologi >  >> RDS >> Mysql

Tilføj List til en mysql-parameter

Jeg løb ind i det her i går aftes. Jeg fandt ud af, at FIND_IN_SET fungerer her:

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

Dette har tilsyneladende nogle længdebegrænsninger (jeg fandt dit indlæg på udkig efter en alternativ løsning), men det kan måske virke for dig.



  1. Skal forbindelsestabeller have mere end én primær nøgle fra en anden identifikationstabel?

  2. Brug XEvent Profiler til at fange forespørgsler i SQL Server

  3. Inner join vs Where

  4. T-SQL CTE-materialiseringsteknikker virker ikke på SQL Server 2012