我查看了搜索結果,但找不到答案。 如果在houses_availability中沒有匹配的記錄,我需要查看houses_houses中的記錄。 我知道它與IS NULL有關,但所有我tryed失敗。 請幫忙。如果連接表中沒有記錄,則爲mysql結果
SELECT
houses_houses.*,
houses_availability.from_date
FROM
houses_houses
LEFT JOIN
houses_availability ON houses_houses.sid=houses_availability.housesid
WHERE
houses_availability.from_date>='2015-09-05'
AND
houses_availability.until_date<'2015-09-11'
ORDER BY houses_houses.sid LIMIT 0, 9
小點,你是選擇houses_availability.from_date,但你似乎想只包含沒有houses_availability行的行。因此,對於任何返回的行,該字段總是爲NULL。 – Kickstart