gpt4 book ai didi

sql - 搜索过滤列

转载 作者:行者123 更新时间:2023-11-29 13:12:50 25 4
gpt4 key购买 nike

使用 Postgres,我需要对一个有 9 列的表进行搜索,我只需要其中的 4 列,第一列、第二列、第六列和第七列。

我需要的是只有这四列的搜索结果,其中第 6 列和第 7 列不同,在结果中保持第 1、2、6 和 7 的顺序这是第 6 和第 7 是 child 和奖金的例子

我对此还很陌生,如果您能告诉我如何得到这个结果,我将不胜感激。

psql=> select employee_id, registration, children, bonus from rewards_plan;
employee_id | registration | children | bonus
--------------------+--------+----------+--------------
65000 | 180047 | 1 | 1
76000 | 154177 | 1 | 0
97000 | 223181 | 2 | 1
16000 | 195381 | 1 | 0
25000 | 301554 | 1 | 1

最佳答案

WHERE 子句不限于 SELECT 列表中的列。

您可以使用:

select employee_id, registration, children, bonus 
from rewards_plan
where sixth_column <> seventh_column;

如果这两列可以包含 NULL 值,您可能希望使用“空安全”比较:

select employee_id, registration, children, bonus 
from rewards_plan
where sixth_column is distinct from seventh_column;

关于sql - 搜索过滤列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52723352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com