sql >> Databáze >  >> RDS >> Sqlserver

SQL Server, kombinace LIKE a IN?

Spíš ne.

LIKE neobsahuje žádný operátor alternace syntaxe vzoru. Pokud v roce 2008 můžete použít

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

Regulární výrazy můžete také použít v SQL Server, ale ne nativně. K tomu musíte povolit CLR a nainstalovat sestavení.



  1. Jak funguje OBJECTPROPERTYEX() na serveru SQL Server

  2. Formuláře Oracle 10g se neotevírají ve vývojáři formulářů v systému Windows7 Professional

  3. Výběrový dotaz s limitem posunu je příliš pomalý

  4. CSV data do postgreSQL pomocí Pythonu