sql >> Database teknologi >  >> RDS >> Sqlserver

Hvor værdi i kolonne, der indeholder kommaseparerede værdier

Der er et vanskeligt scenarie. Hvis jeg leder efter '40' på listen '17,34,400,12', vil den finde ",40" og returnere den forkerte indtastning. Dette tager sig af alle løsninger:

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


  1. Bedste måde at INDSÆTTE mange værdier i mysqli?

  2. SQL Server Indexes Management Brug af Index Manager til SQL Server

  3. Arbejde med JavaFX Chart API'er

  4. Sådan opdeles en streng i SQL Server