今天在写sql语句时遇到一个语法错误,导致执行到那一行就失败
最简单的sql语句如下:
select * from A where A.column='xiaohong';
以上是完全没有问题的,但是如果过滤的字段名称中包含单引号
select * from A where A.column='xiao's hong';
这样就没办法执行了,
解决方案:
将字符串中的单引号前面再增加一个单引号,如下
select * from A where A.column='xiao''s hong';