sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server, kombinera LIKE och IN?

Inte riktigt.

Det finns ingen alternerande operator i LIKE mönstersyntax. Om 2008 kan du använda

SELECT *
FROM   table1
WHERE  EXISTS(SELECT *
              FROM   (VALUES ('value1'),
                             ('value2'),
                             ('value3')) Vals(val)
              WHERE  column1 LIKE '%' + val + '%')  

Du kan också använda reguljära uttryck i SQL Server men inte inbyggt. Du måste aktivera CLR och installera en sammansättning för detta.



  1. Ta bort citat och kommatecken från en sträng i MySQL

  2. oracle ExecuteScalar i parallell programmering returnerar ibland null

  3. PERIOD_DIFF() Exempel – MySQL

  4. Hur släpper man kolumn med tvång?