sql 中单引号内嵌套单引号该怎么解决

# 在mybatis 中写过一个比较少见的sql, 单引号呢需要嵌套一个单引号,使用双引号就会报错,怎么解决呢:

  * 这个时候可以使用两个单引号,eg :  

  

select id from pgr_dijkstra('select id from test where name in 
   <foreach collection="list" item="a" index="index" open="(" close=")" separator=",">
            ''${a}''
   </foreach>
  ',#{s},#{t},true,false); 

 

  可以看到上面的例子,我们在pgr_dijkstra()这个函数里先使用单引号包含了一个查询语句,但是foreach 中仍然需要用单引号,就写成了这种格式:  ' '' a '' '

posted on 2018-02-13 10:49  斜月三星一太阳  阅读(5724)  评论(0编辑  收藏  举报