pgsql exists多张表
时间: 2023-07-30 22:07:54 浏览: 90
pgsql全文检索实现
在 PostgreSQL 中,可以使用 EXISTS 子查询来检查数据库中是否存在多张表。以下是一个示例:
```sql
SELECT EXISTS (
SELECT 1
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name = 'table1'
) AS table1_exists,
EXISTS (
SELECT 1
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name = 'table2'
) AS table2_exists;
```
在上面的示例中,我们使用了 information_schema.tables 视图来获取数据库中的表信息。通过指定 table_schema 和 table_name 条件,我们可以检查特定的表是否存在。如果返回结果为 TRUE,则表示表存在;如果返回结果为 FALSE,则表示表不存在。
你可以根据需要修改查询中的 table_schema 和 table_name 条件来检查其他表的存在情况。
阅读全文