SQL QuestDB 中的通配符匹配列名
SQL wildcard matching column name in QuestDB
我正在尝试对列名进行通配符匹配,但似乎不支持 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.*');
我正在尝试对列名进行通配符匹配,但似乎不支持 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.*');