首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL查询带有美元符号的表

SQL查询带有美元符号的表
EN

Stack Overflow用户
提问于 2018-05-03 19:01:22
回答 1查看 1.2K关注 0票数 3

我正在使用Looker软件(参见: looker.com)。它在数据库的looker_scratch架构中创建临时表,名称很长,每个表都包含一个美元符号。

使用Looker中的"SQL“进行查询是非常简单的,它可以以某种方式摆脱美元符号,但我不能使用第三方SQL客户端来查询它们。

我试图查询这个表:

代码语言:javascript
复制
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$ - says语法错误
  • ...FROM looker_scratch.$$LR\$5UA5D3XQDBPAYU0Q9FLFE_test$$ - says语法错误
  • ...FROM looker_scratch.E'LR\$5UA5D3XQDBPAYU0Q9FLFE_test' - says语法错误
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-03 19:51:55

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

代码语言:javascript
复制
select oid::regclass from pg_class where relname ilike '%5ua5d%';

例如:

代码语言:javascript
复制
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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50162183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档