我有兩個mysql查詢並希望將它們合併爲一個。將兩個sql查詢合併爲一個
這一個基本上「合併」兩列成一個。
SELECT description
CASE
WHEN checkbox2 = '2' THEN '2'
WHEN checkbox2 = '1' THEN '1'
WHEN checkbox2 = '0' THEN '0'
WHEN checkbox1 = '1' THEN '1'
WHEN checkbox1 = '0' THEN '0' END 'checkbox_merge',
FROM table2
LEFT JOIN table3
ON table2.id2 = table3.id2
ORDER BY table2.id2
這一個巴掌表和樞軸轉動名稱(A-> d),並使用它們作爲列,如果你會得出一個網格。
SELECT description
MAX(CASE WHEN column1 = 'A' THEN checkbox1 ELSE '-' END) 'A',
MAX(CASE WHEN column1 = 'B' THEN checkbox1 ELSE '-' END) 'B',
MAX(CASE WHEN column1 = 'C' THEN checkbox1 ELSE '-' END) 'C',
MAX(CASE WHEN column1 = 'D' THEN checkbox1 ELSE '-' END) 'D',
FROM table1
JOIN table2
ON table2.id = table1.id
WHERE table2.id = var1 and table1.id = var1
GROUP BY description
所以我想借第一個查詢和第二個查詢使用checkbox_merge
到位checkbox1
的。
任何想法如何做到這一點?
'checkbox2'從表3 ... –
遺憾的是,我會更新我的查詢 – Stephan
完成後,請立即嘗試 – Stephan