小编典典

带有特殊字符的SQL查询-如何处理?

sql

我有几个像emp这样的名字

  1. john,1
  2. devil’s
  3. corn

像这样的东西

现在,当我搜索这些名称时,我正在使用

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

但是我没有得到期望值,也得到了错误,因为emp名称包含特殊字符,如和。

有人可以帮我解决这个问题吗?


阅读 200

收藏
2021-03-23

共1个答案

小编典典

假设示例字符串中有3个离散名称

完全符合。您需要加倍报价。

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

您也不能在SQL Server中喜欢/输入。

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