gpt4 book ai didi

sql - 在特定 SQL 查询中返回 1 或 0

转载 作者:行者123 更新时间:2023-12-04 16:11:26 25 4
gpt4 key购买 nike

我在表 MYTABLE(ID、NUM、NAMES)中有三列。有一列名称。我需要检查 NAMES 列以查看名字是 JACK 还是 BRUCE 以及相应的 NUM 列 = 0。如果找到匹配项,则返回 1 否则返回 0。

ID NUM NAMES    
1 1 'TOM'
2 1 'MIKE'
3 0 'JACK'
4 1 'MICKY'
5 0 'BRUCE'

我想出了以下查询:
select *
case NAMES in ('JACK', 'BRUCE') and NUM=0 then 1 else 0 end as MYNAMES
from MYTABLE;

不幸的是,这不起作用。

最佳答案

这有效( SQLFiddle demo ):

SELECT id, num,
CASE WHEN names IN ('JACK', 'BRUCE') AND num=0
THEN 1 ELSE 0 END AS mynames
FROM mytable

关于sql - 在特定 SQL 查询中返回 1 或 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770092/

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