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.*');