postgresql数据库查询 parent_id > 0 则不显示parent_id关联的那条记录
时间: 2024-03-03 17:48:25 浏览: 23
可以使用以下 SQL 语句实现:
```sql
SELECT *
FROM your_table
WHERE parent_id = 0 OR parent_id IS NULL;
```
这样可以查询出所有 parent_id 为 0 或者为空的记录,从而达到不显示 parent_id 关联的那条记录的目的。其中,parent_id IS NULL 是为了处理 parent_id 字段为 NULL 的情况。
相关问题
postgresql数据库表结构 id,parent_id,name parent_id关联id 查询时 parent_id > 0 则不显示parent_id关联的那条父级记录
可以使用以下 SQL 语句实现:
```sql
SELECT t1.*
FROM your_table t1
LEFT JOIN your_table t2 ON t1.parent_id = t2.id
WHERE t1.parent_id = 0 OR t2.parent_id IS NULL;
```
这里使用了自连接的方式,将表自身连接两次,然后在 WHERE 子句中过滤出 parent_id 为 0 或者其对应的父级记录不存在的记录。其中,t2.parent_id IS NULL 是为了处理 parent_id 字段为 NULL 的情况。
需要注意的是,这种方式比较消耗性能,如果数据量比较大,建议在表中增加一个字段记录每条记录的层级关系,这样查询的性能会更好。
postgresql 触发器跨服务器_EF6连接Postgresql数据库
可以使用 Entity Framework 6 来连接 PostgreSQL 数据库。需要安装 Npgsql Entity Framework6 Provider,可以通过 NuGet 包管理器进行安装。
安装完成后,可以在应用程序的配置文件中添加连接字符串,指定连接到 PostgreSQL 数据库的相关信息,如服务器地址、端口、用户名、密码等。例如:
```
<connectionStrings>
<add name="PostgreSQLContext" connectionString="Server=127.0.0.1;Port=5432;Database=mydatabase;User Id=myusername;Password=mypassword;" providerName="Npgsql" />
</connectionStrings>
```
然后,可以使用 Entity Framework 6 生成实体模型,通过 LINQ to Entities 进行数据操作,包括增删改查等操作。例如:
```
using (var db = new PostgreSQLContext())
{
var customers = db.Customers.Where(c => c.City == "London").ToList();
foreach (var customer in customers)
{
Console.WriteLine(customer.ContactName);
}
}
```
关于 PostgreSQL 触发器跨服务器的问题,需要更多的信息才能给出具体的解决方案。可以提供更多的背景和需求,我可以帮助尝试解决。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![patch](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)