Hologres 这个语句可以查询表信息,但是只要表名中存在大写的V,就查不出来数据,能解释一下吗?-[阿里云_云淘科技]

Hologres select * from information_schema.tables where table_name=? 这个语句可以查询表信息,但是只要表名中存在大写的V,就查不出来数据,有大佬解释一下吗?

以下为热心网友提供的参考意见

大写表名要加双引号 ,此回答整理自钉群“实时数仓Hologres交流群”

以下为热心网友提供的参考意见

这个查询语句在Hologres中是有效的,它使用了information_schema.tables表来获取指定表名的表信息。然而,如果表名中存在大写的”V”,可能会导致查询结果为空。这是因为在SQL标准中,表名是区分大小写的,而information_schema.tables表中的表名都是小写的。

如果你想要查询包含大写”V”的表名,可以尝试将表名转换为小写后再进行查询。例如:

SELECT * FROM information_schema.tables WHERE table_name=LOWER('your_table_name');

这样,即使表名中包含大写的”V”,也可以正确地查询到表信息。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/13588.html

(0)
匿名
上一篇 2023年12月10日
下一篇 2023年12月10日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。