Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Abfrage mit Sonderzeichen - wie umgehen?

Dies setzt voraus, dass Sie 3 diskrete Namen in Ihrer Beispielzeichenfolge haben

Genaue Übereinstimmung. Sie müssen Anführungszeichen verdoppeln.

select * from emp where
empname IN ('john,1' , 'devil''s', 'corn')

Auch in SQL Server ist LIKE/IN nicht möglich.

select * from emp where
  empname like '%john,1%'
  OR
  empname like '%devil''s%'
  OR
  empname like '%corn%'