TDengine执行show tables like匹配tb_x类表返回空结果排查
问题原因
是你的使用方法有误,有两处需要修正:
SHOW TABLES LIKE后的匹配规则必须用引号包裹,没有引号的情况下TDengine会将tb__识别为标识符而非匹配字符串,自然查不到结果。- 下划线
_本身是LIKE语法的通配符,如果你要匹配表名里实际存在的下划线,需要用反斜杠\转义。
正确执行语句
如果要匹配所有tb_开头的表,执行:
show tables like 'tb\_%';
如果严格要求tb_后仅跟1位字符,符合tb_x的命名规则,执行:
show tables like 'tb\__';
执行后即可返回你预期的tb_1、tb_2等表。
内容的提问来源于stack exchange,提问作者GeorgeWill93
相关产品推荐
相关产品推荐

