0
我有兩個表結構如下:MYSQL條件WHERE子句。如果忽略行不存在,
TABLE 1
minutes | date
TABLE 2
hours | date
而且我要的是它選擇從表1分鐘,從表2,這裏的日期匹配小時。唯一的問題是table2中並不總是有一個與table1匹配的條目,在這種情況下,我只想從table1中選擇數據。我將如何做到這一點?
我有兩個表結構如下:MYSQL條件WHERE子句。如果忽略行不存在,
TABLE 1
minutes | date
TABLE 2
hours | date
而且我要的是它選擇從表1分鐘,從表2,這裏的日期匹配小時。唯一的問題是table2中並不總是有一個與table1匹配的條目,在這種情況下,我只想從table1中選擇數據。我將如何做到這一點?
你應該使用LEFT JOIN
SELECT t1.minutes, t2.hours FROM t1
LEFT JOIN t2 ON t1.date = t2.date
如果沒有出現在那裏t1.date = t2.date它仍然會返回些什麼呢? – cantread
它將返回表t1的所有行 – marcosh