例如,在表A中,我有一列number
,其值为(1、2、3),在表B中,我有三列“ 1”,“ 2”和“ 3”。如果列number
= 1,我想加入列“ 1”;如果列number
= 2,我想加入列“ 2”,依此类推。]
我已经尝试过使用此代码,但是它不起作用:
SELECT
a.*
(CASE WHEN a.number = '1' then b.1 CASE WHEN a.number = '2' then b.2 END)
FROM
table_a AS a
LEFT JOIN
table_b AS b ON a.id = b.id
您能帮我吗?
谢谢
我想根据原始数据库的列中的值来连接数据库的不同列。例如,在表A中,我有一个值(1、2、3)的列号,在表B中,我有...
on
子句:好,我解决了这个问题,谢谢您的时间。