我有几个像emp这样的名字


  • 约翰,1
  • 魔鬼的
  • Jade 米


  • 像这样的东西

    现在,当我搜索这些名称时,我正在使用
    select * from emp where empname like ('john,1,devil's,corn')
    

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

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

    最佳答案

    假设示例字符串中有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%'
    

    10-05 22:51