gpt4 book ai didi

python - 是否有一种 SQL 语法可以通过根据同一个表中第三列的相等值在两列中进行搜索来创建新列?

转载 作者:行者123 更新时间:2023-12-01 00:48:42 24 4
gpt4 key购买 nike

我有 1 个表,其字段名为:class_code、name1、class_code1、name2、class_code2。我想搜索 class_code 的值,并将其显示为仅 class_code 和名称,其中 class_code = class_code1 或 class_code = class_code2。结果将显示 class_code 和 name

使用 sql join 语法可以吗?

这是表格:

    class_code  name1     class_code1   name2     class_code2
C0001 John C0002 Ben C0001
C0002 Ren C0001 Elizh C0002
C0001 Jeff C0001 Harry C0001

我需要的输出是:

    class_code        name
C0001 Ben
C0002 Elizh
C0001 Jeff
C0001 Harry

最佳答案

如果我猜对了

SELECT class_code, name1 
FROM tbl
WHERE class_code = class_code1
UNION --ALL
SELECT class_code, name2
FROM tbl
WHERE class_code = class_code2

关于python - 是否有一种 SQL 语法可以通过根据同一个表中第三列的相等值在两列中进行搜索来创建新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56736405/

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