實施例的表:Union All選擇兩個表,不匹配的列數需要輔助查詢?
Table_1
- value_a
- value_b
Table_2
- value_c
- value_d
- value_e
試圖做到這一點:
SELECT value_a, value_b UNION ALL SELECT value_c, value_d, value_e
結果與非匹配列計數錯誤。
我是否需要輔助查詢來獲取我想要的其他列,或者如果說使用JOIN子句將我的查詢計數減少到一個?
我正在看着這個計算器貼子。
The used SELECT statements have a different number of columns (REDUX!!)
但這似乎是一個簡單的解決方案,任何缺點嗎?我目前不明白如何使用JOIN,但它似乎與我正在嘗試做的事情有關。儘管如此,你的建議聽起來像是最簡單的事情。 –
如果你按照表格順序抓取數據,那麼你是否也很好奇,如果你在提取數據的時候更容易在mysql部分? –
UNION和JOIN完全不同。一個是垂直的,一個是水平的。對數據進行排序通常需要更長的時間,因爲數據存儲未經排序@JacobDavidCunningham – scsimon