我有我的主表,我有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