【问题标题】:Create an SQL query to find all tables in the whole Redshift database containing a specific text string (data)创建 SQL 查询以查找整个 Redshift 数据库中包含特定文本字符串(数据)的所有表
【发布时间】:2021-03-11 19:00:51
【问题描述】:

使用、Tableau 或 Aginity 我正在尝试在 Redshift 数据库中查找所有包含“Certified Service”字符串的表。 在线查看非常长的代码,因为我是 SQL 新手,所以我看不到要在代码中替换什么以使其适应我的查询,并且大多数代码似乎给了我错误“语法错误”。 对于重复的问题,我很抱歉,虽然这里的大多数答案似乎都是几年前的,所以不确定是否有任何改变。 同样,我对 SQL 很陌生 提前致谢

【问题讨论】:

标签: sql tableau-api aginity


【解决方案1】:

尝试使用以下查询列出 Redshift 中包含特定文本字符串的所有表

SELECT DISTINCT tablename FROM pg_table_def WHERE schemaname = 'public' and tablename ilike '%certified service%';

如果您想用另一个子字符串搜索 tbales,请将 certified services 替换为您的自定义字符串,您将获得名称包含该子字符串的所有表的列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 2018-04-28
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多