创建SQL查询以查找整个红移数据库中包含特定文本字符串(数据)的所有表

创建SQL查询以查找整个红移数据库中包含特定文本字符串(数据)的所有表,sql,tableau-api,aginity,Sql,Tableau Api,Aginity,使用、Tableau或Aginity,我试图查找红移数据库中包含单词“Certified Service”字符串的所有表。 查看联机代码和很长的代码,因为我是SQL新手,我看不出代码中要替换什么以适应我的查询,而且大多数代码似乎都会给我错误“语法错误”。 我很抱歉重复这个问题,虽然这里的大多数答案似乎都是几年前的,所以不确定是否有任何变化。 同样,我对SQL非常陌生 提前感谢尝试使用以下查询以红移方式列出包含特定文本字符串的所有表 SELECT DISTINCT tablename FROM p

使用、Tableau或Aginity,我试图查找红移数据库中包含单词“Certified Service”字符串的所有表。 查看联机代码和很长的代码,因为我是SQL新手,我看不出代码中要替换什么以适应我的查询,而且大多数代码似乎都会给我错误“语法错误”。 我很抱歉重复这个问题,虽然这里的大多数答案似乎都是几年前的,所以不确定是否有任何变化。 同样,我对SQL非常陌生
提前感谢

尝试使用以下查询以红移方式列出包含特定文本字符串的所有表

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

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

共享您的代码,以便我们可以帮助您。我尝试使用此处找到的代码:但我不知道如何更改以适应我的情况