首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebDB - SQLLite喜欢syntax...escaping me

WebDB - SQLLite喜欢syntax...escaping me
EN

Stack Overflow用户
提问于 2012-01-31 11:39:00
回答 1查看 242关注 0票数 1

尝试这些:

tx.executeSql("SELECT * FROM Animal_Traits WHERE animalName LIKE %?% OR特征LIKE %?% ORDER BY animalName",searchValue,searchValue,

在这个示例中,我被告知,如果我尝试执行以下命令,% symbol...so上的语法会中断:

tx.executeSql("SELECT * FROM Animal_Traits WHERE animalName LIKE '%'?'%‘OR trait '%'?'%’ORDER BY animalName",searchValue,searchValue,

它告诉我语法中断在?符号..。(猜猜第一个?)如果我尝试这样做:

tx.executeSql("SELECT * FROM Animal_Traits WHERE animalName LIKE '%?%‘或trait '%?%’ORDER BY animalName",searchValue,searchValue,

它告诉我参数的数量不匹配...哦!

有人能帮帮我吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-31 11:45:00

您需要这样做:

代码语言:javascript
复制
... WHERE animalName LIKE '%' || ? || '%' OR trait LIKE '%' || ? || '%'

||是一个字符串串连接符。问号应该在引号之外。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9074057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档