Hologres select * from information_schema.tables where table_name=? 这个语句可以查询表信息,但是只要表名中存在大写的V,就查不出来数据,有大佬解释一下吗?
这个查询语句在Hologres中是有效的,它使用了information_schema.tables表来获取指定表名的表信息。然而,如果表名中存在大写的"V",可能会导致查询结果为空。这是因为在SQL标准中,表名是区分大小写的,而information_schema.tables表中的表名都是小写的。
如果你想要查询包含大写"V"的表名,可以尝试将表名转换为小写后再进行查询。例如:
SELECT * FROM information_schema.tables WHERE table_name=LOWER('your_table_name');
这样,即使表名中包含大写的"V",也可以正确地查询到表信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975