postgresql Postgres SQL Query to find value in 1 column based on the other column [关闭]

kxeu7u2r  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(107)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

9天前关闭
Improve this question
我有一个表,其中有3列- ID,名称,响应。现在,我想写一个postgres SQL查询,应该返回我所有的行,其中名称是响应列不匹配的名称在名称列。因此,在下面的示例基础上,查询输出我应该得到第2行作为输出,因为name中的值与response列中的任何文本都不匹配(使用like query)
请帮助用PostgreSQL查询相同的。
enter image description here
我尝试了几个SQL查询,但它不工作

cwxwcias

cwxwcias1#

您的响应列看起来像一个json字段。您可以在json字段(https://popsql.com/learn-sql/postgresql/how-to-query-a-json-column-in-postgresql)内搜索。
所以,类似于(可能需要一些语法修复):
SELECT * FROM table_name WHERE name = response->返回'name';

相关问题