Sql query with special characters - how to handle?

前端 未结 5 1002
南方客
南方客 2021-01-06 16:53

I\'ve few emp names like

  1. john,1
  2. devil\'s
  3. corn

something like this

Now when

5条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-06 17:28

    For most versions of SQL, you need to escape the single quote, for example.

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

    Also, the above example is looking for a very specific string value, you need to include * or ? as wildcard characters, so to look for all empname's like devil's, use

    select * from emp where empname like '%devil''s%'
    

    Another example

    select * from emp where empname like 'john,1%'
    

提交回复
热议问题