gpt4 book ai didi

postgresql - SQL查询带有美元符号的表

转载 作者:行者123 更新时间:2023-11-29 11:58:25 25 4
gpt4 key购买 nike

我正在使用 Looker 仪表板软件(请参阅:looker.com)。它在数据库的 looker_scratch 中创建临时表具有长名称的模式,每个名称都包含一个美元符号。

使用 Looker 本身中的“SQL Runner”可以直接查询这些,它能够以某种方式转义美元符号,但我无法使用第 3 方 SQL 客户端查询它们。

我正在尝试查询此表:

SELECT *
FROM looker_scratch.LR$5UA5D3XQDBPAYU0Q9FLFE_test

但得到错误:

the # of binded parameters < the # of parameter markers

如何查询表格?

我试过:

  • ...FROM looker_scratch."LR$5UA5D3XQDBPAYU0Q9FLFE_test" - 说关系不存在
  • ...FROM looker_scratch."LR\$5UA5D3XQDBPAYU0Q9FLFE_test" - 说关系不存在
  • ...FROM looker_scratch.$LR\$5UA5D3XQDBPAYU0Q9FLFE_test$ - 说语法错误
  • ...FROM looker_scratch.$$LR\$5UA5D3XQDBPAYU0Q9FLFE_test$$ - 说语法错误
  • ...FROM looker_scratch.E'LR\$5UA5D3XQDBPAYU0Q9FLFE_test' - 说语法错误

最佳答案

尝试按模式选择准确的标识符:

select oid::regclass from pg_class where relname ilike '%5ua5d%';

例如:

so=# create table t."WeirdMix$" ();
CREATE TABLE
Time: 55.750 ms
so=# select oid::regclass from pg_class where relname ilike '%mix%';
oid
---------------
t."WeirdMix$"
(1 row)

Time: 90.814 ms

关于postgresql - SQL查询带有美元符号的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50162183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com