sql >> Databasteknik >  >> RDS >> Sqlserver

Där värde i kolumn som innehåller kommaavgränsade värden

Det finns ett knepigt scenario. Om jag letar efter '40' i listan '17,34,400,12' så ​​skulle den hitta ",40" och returnera den felaktiga posten. Detta tar hand om alla lösningar:

WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'


  1. Bästa personsökningslösning med SQL Server 2005?

  2. Hur skapar man en MySQL hierarkisk rekursiv fråga?

  3. Stänger JDBC-anslutningar i pool

  4. Finns det ett MySQL-alternativ/-funktion för att spåra historik över ändringar i poster?