我想合併來自兩個文件的數據,但是我在表達類型時遇到了困難。我想對來自第一個文件的CREATED日期和來自第二個文件的SHARED_DATE進行排序,如果它存在並且它更大。mysql - JOIN或UNION - 不確定哪一個,也許都是
file 1 : NODE#
fields: CREATED, CHANGED
file 2 : SHARE_CONTENT
fields: SHARED_DATE , NODE# (foreign key)
select * from NODE as n left join SHARE_CONTENT as s on (s.NODE#=n.NODE#)
ORDER BY [higher of n.CREATED and s.SHARED_DATE]
這是否正確處理's'不存在的情況?在我看來,它不會,因爲'n.created> s.shared_date'不會評估爲true。 –
你是對的......但是有一個[part II](http://stackoverflow.com/q/8950110/1158170)可以解決這個問題 – rauschen
是的,我沒有看到第2部分,因爲我發現了這個問題在第2部分中缺少的「sql」標記下。我想知道爲什麼OP沒有編輯原始問題。我想我會去第二部分發表自己的答案;如果Mustapha George需要多個孩子的名字:-) –