【发布时间】:2020-03-09 21:54:28
【问题描述】:
例如:
这样的工作:
SELECT * FROM table_1 WHERE field_1 LIKE 'FOO_'
但事实并非如此:
SELECT * FROM table_1 WHERE field_1 LIKE 'FOO%'
我已经尝试了所有我能找到的转义序列。 Tt 要么不起作用,要么 HTML 查询解释了查询之前的 %。
【问题讨论】:
标签: html postgresql cartodb
例如:
这样的工作:
SELECT * FROM table_1 WHERE field_1 LIKE 'FOO_'
但事实并非如此:
SELECT * FROM table_1 WHERE field_1 LIKE 'FOO%'
我已经尝试了所有我能找到的转义序列。 Tt 要么不起作用,要么 HTML 查询解释了查询之前的 %。
【问题讨论】:
标签: html postgresql cartodb
您需要将查询包装在 encodeURIComponent 函数中
let query = encodeURIComponent(
"select admin from public.ne_adm0_europe where admin like 'Ger%'"
)
let url = `https://cartojs-test.carto.com/api/v2/sql?q=${query}`
fetch(url)
.then((response) => response.json())
.then((myJson) => console.log(myJson));
【讨论】:
你试过了吗:
SELECT * FROM table_1 WHERE field_1 LIKE 'FOO%25'
【讨论】: