选择查询不会在linux脚本中给出预期结果

时间:2015-06-11 09:37:31

标签: sql linux sybase

我正在尝试检索具有特殊字符(')单引号的数据。

我的查询是

select * from table_name nolock WHERE value LIKE "%'%" and col_value = 1

我通过Linux脚本连接到数据库并尝试在SYBASE DB中执行上述查询。

使用以下查询获取语法错误

select * from table_name nolock WHERE value LIKE "%'%" and col_value = 1

使用以下查询获取无结果

select * from table_name nolock WHERE value LIKE \"\%\'\%\" and col_value = 1

1 个答案:

答案 0 :(得分:-1)

sybase的scape角色是[' (单引号)],如果你写的话,你的查询就会运行:

select * from table_name nolock WHERE value LIKE "%''%" and col_value = 1