gpt4 book ai didi

mysql - 我想改进我的 SQL

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:43 25 4
gpt4 key购买 nike

<分区>

我有一个表 (table1),它有 2 列 idname,下面是表中的数据。

---- INPUT TABLE ---

id   name
1 | ABC
2 | XYZ
3 | DEF

我想编写 SQL 以提供输出,如下所述

输出列为idcol1col2col3,下面是预期的值列

1 TRUE FALSE FALSE

2 FALSE TRUE FALSE

3 FALSE FALSE TRUE

现在我想根据上面的输出写一个SQL。

我已经使用带有 SQL 的 CASE 语句编写了一个 SQL,但我知道应该有更好的方法来编写此 SQL 并获取输出。

我的SQL:

select id, CASE WHEN NAME ='XYZ' THEN 'TRUE' ELSE 'FALSE' END AS colTRUE ,FALSE as col2,FALSE as col3 from tabel1
union all
select id, FALSE AS col1 ,CASE WHEN NAME ='XYZ' THEN 'TRUE' ELSE 'FALSE' END as col2,FALSE as col3 from tabel1
union all
select id, FALSE AS col1 ,FALSE as col2,CASE WHEN NAME ='DEF' THEN 'TRUE' ELSE 'FALSE' END col3 from tabel1

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