2012-01-31 78 views
1

尝试这些:WebDB - SQLLite LIKE语法...逃避我

tx.executeSql( “SELECT * FROM Animal_Traits WHERE animalName LIKE%%或性状LIKE%%ORDER BY animalName?”,[searchValue,searchValue ],

与这一个,我听说%符号的语法休息......所以如果我试试这个:

tx.executeSql(“SELECT * FROM Animal_Traits WHERE animalName LIKE '%'? '%'或特征LIKE'%'?'%'ORDER BY animalName“,[searchValue,searchValue],

and it告诉我的语法中断?符号...(猜猜第一个?)如果我试过这个:

tx.executeSql(“SELECT * FROM Animal_Traits WHERE animalName LIKE'%?%'OR trait LIKE'%?%'ORDER BY animalName” [searchValue,searchValue],

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

有人可以帮我请。

感谢!

回答

2

您需要这样做:

... WHERE animalName LIKE '%' || ? || '%' OR trait LIKE '%' || ? || '%' 

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

+0

那就是它!谢谢!!!! – 2012-01-31 03:46:17