2014-02-10 103 views
0

我有兩個表結構如下:MYSQL條件WHERE子句。如果忽略行不存在,

TABLE 1 
minutes | date 

    TABLE 2 
hours | date 

而且我要的是它選擇從表1分鐘,從表2,這裏的日期匹配小時。唯一的問題是table2中並不總是有一個與table1匹配的條目,在這種情況下,我只想從table1中選擇數據。我將如何做到這一點?

回答

2

你應該使用LEFT JOIN

SELECT t1.minutes, t2.hours FROM t1 
LEFT JOIN t2 ON t1.date = t2.date 
+0

如果沒有出現在那裏t1.date = t2.date它仍然會返回些什麼呢? – cantread

+0

它將返回表t1的所有行 – marcosh