已关闭。此问题需要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查询,但它不工作
1条答案
按热度按时间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';