今天在开发中遇到一个问题,因为数据库中某个字段中存储的有“#”号。在sql语句中涉及的有:
SELECT NAME AS newname ,update_date,create_date
FROM eoc_search_auto_word
WHERE INSTR(NAME,'##') = 0
AND word_type = 40
AND (NAME = #value#
OR pinyin_name = #value#
OR first_letter = #value# )
在instr函数中使用了字符串井号。
反查官方文档发现只需要 连着输入2个井号,即可实现字符串井号的转义。