我有兩個mysql表,我在下面簡化了。我想創建一個查詢,從兩個表中提取數據並按最近的日期排序。因此,如果註釋表中有條目(或條目),它會查找該cid的最新notes_date,如果沒有條目,它將使用該cid的contact_date。MySQL - 按最大日期組合表和順序
contacts
+-----+--------+---------------------+
| cid | name | contact_date |
+-----+------------------------------+
| 1 | george | 2014-03-03 12:24:48 |
| 2 | john | 2014-02-28 15:39:20 |
| 3 | paul | 2014-02-14 10:13:58 |
| 4 | ringo | 2014-02-06 07:13:17 |
+-----+--------+---------------------+
notes
+-----+-----+---------------------+
| nid | cid | notes_date |
+-----+---------------------------+
| 1 | 1 | 2014-03-06 15:43:55 |
| 2 | 1 | 2014-03-14 20:14:12 |
| 3 | 4 | 2014-03-20 22:10:14 |
+-----+-----+---------------------+
這是我想從查詢
4 ringo 2014-03-20 22:10:14
1 george 2014-03-14 20:14:12
2 john 2014-02-28 15:39:20
3 paul 2014-02-14 10:13:58
任何幫助,將不勝感激
你試過什麼。另外,爲了方便起見,考慮提供合適的DDL(和/或一個sqlfiddle)與期望的結果集合在一起。 – Strawberry