LIKE查询不工作Metamug

时间:2017-04-23 15:42:17

标签: sql metamug

我发送$ q参数用于使用LIKE执行文本搜索,如下所示。 但我在json响应中遇到错误。

<Query when="$type eq 'search'">
    SELECT name, rating FROM movie 
    WHERE name LIKE '%$q%'
</Query>

我的API调用如下所示:

https://api.metamug.com/appt/v1.0/movie?type=search&q=et

1 个答案:

答案 0 :(得分:2)

您不能在$q符号之间附加%变量,在您的请求期间,模数必须是q参数值的一部分。
所以你的XML代码必须像这样

<Query when="$type eq 'search'">
    SELECT name, rating FROM movie 
    WHERE name LIKE $q
</Query>

现在,在发出请求时会对模数(%)符号进行编码,以便您的请求看起来像这样

https://api.metamug.com/appt/v1.0/movie?type=serach&q=%25et%25

PS:% ==encoded==> %25