我有两个这样的表,两个都是单独的表
AccountNo User Name
----------------------------------
1 U a
2 U b
3 U c
另一个表包含以下结构
TempAccountNo Mycolumn AccountNo
------------------------------------------
4 X 2341
5 Y 2
6 Z 2568
我需要从表II中选择AccountNo或TempAccountNo,Mycolumn,条件是
If (tableII.AccountNo not in table I)
我需要选择
TempAccountNo from table II
else
我需要选择
AccountNo from table II
我该如何实现。
最佳答案
SELECT IF(t1.AccountNo IS NULL, t2.TempAccountNo, t2.AccountNo) AS optional_field
FROM table2 t2
LEFT JOIN t1 ON t1.AccountNo = t2.AccountNo
关于mysql - 使用if else条件选择mysql中的列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4688782/