我有我的主表,我有2个表将加入。如果员工是男性,我想加入表A,如果员工是女性,我想加入表B.是否有可能做到这一点?加入IF条件?
Q
加入IF条件?
1
A
回答
2
如何
SELECT ....
FROM main JOIN A ON ...
WHERE male
UNION ALL
SELECT ....
FROM main JOIN B ON ...
WHERE female
+0
返回: #1222 - 所用的SELECT语句具有不同数量的FROM'列 SELECT *的spells' JOIN'spells_weaken' ON'spells'.'id' ='spells_weaken'.'spell_id' WHERE'咒语'.'type' = 7 UNION ALL SELECT *从'spells'加入'spells_damage'在'spells'.'id' ='spells_damage'.'spell_id'其中'spells'.'type' = 2; – Kryptix
1
,您仍然可以加入两个表,但使用CASE
语句来决定要读取哪个表。
SELECT CASE WHEN Table.Field = 'Male' THEN A.Field ELSE B.Field END AS Something
FROM Table
LEFT JOIN A on condition
LEFT JOIN B on condition
相关问题
- 1. MySQL的if语句有条件加入
- 2. “IF”条件左加入“SAS”进程sql
- 3. Javascript未进入if条件
- 4. ng-if输入条件
- 5. 添加或IF条件
- 6. 加入条件
- 7. 条件加入
- 8. PIG if条件
- 9. 与if条件
- 10. 与if条件
- 11. 在if条件
- 12. 几个if if条件
- 13. 错误if if条件
- 14. 正确写入IF条件的顺序?
- 15. 用mysqli插入if条件的值
- 16. 将iframe.height放入if条件中
- 17. vuejs v-if输入模式的条件
- 18. 插入用的if else条件
- 19. <%= %>嵌入JavaScript的IF条件
- 20. TSQL参数不进入IF条件
- 21. 教条加入条件
- 22. IF在mysql中声明加入 - 如果成功的条件
- 23. break if while whthin if if条件
- 24. 在vba中添加多个if条件
- 25. 添加IF IE条件动态
- 26. 在条件内添加IF/CASE语句
- 27. 添加或IF语句条件是CMD
- 28. ajax条件if语句加载页面
- 29. 如何为if条件添加循环?
- 30. 向“if”添加多个条件
如何在SQL语句之前使用两个SQL子句和分配逻辑? – Vidul
你真的*想在这里单独的表格,而不是与“性别”列的组合表格? – eggyal