我有两个表,表1和表2,我想将表1的两列连接到同一表的列上,该条件放在哪里?我尝试了“当事无终”。
SELECT (table1.A,table1.B,tableC.A,
CONCAT (table1.A,table 1.B ) as table1.D from table1
INNER JOIN tableC ON table1.A = tableC.A
table1
A B C (columns)
joy apple good
mel for bad
条件将是:如果C ='good',则连接A + B,否则仅使用B列中的值
结果将是
table1
A B C D
joy apple good joyapple
mel for bad for
SELECT table1.A, table1.B, tableC,
CASE C WHEN 'good' THEN CONCAT(table1.A, table1.B)
WHEN 'bad' THEN table1.A
END AS D
from table1
INNER JOIN tableC ON table1.A = tableC.A
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句