【发布时间】:2021-01-20 09:58:16
【问题描述】:
我正在尝试对列名进行通配符匹配,但似乎不支持 LIKE 并且文档中没有对通配符匹配的引用。如果我有一些设备名称带有“ESP”的板,我怎样才能使以下工作:
SELECT * FROM dev_data
WHERE device_name LIKE '%ESP%';
【问题讨论】:
我正在尝试对列名进行通配符匹配,但似乎不支持 LIKE 并且文档中没有对通配符匹配的引用。如果我有一些设备名称带有“ESP”的板,我怎样才能使以下工作:
SELECT * FROM dev_data
WHERE device_name LIKE '%ESP%';
【问题讨论】:
看来你应该使用正则表达式匹配
https://questdb.io/docs/reference/sql/where/#regular-expression-match
SELECT * FROM dev_data
WHERE ~=(device_name,'.*ESP.*');
【讨论】: