我有一種情況。我有兩個表vehicles
和job
。我需要的是沒有工作的車輛清單。意味着我需要vehicles
其中車輛ID不在job
中。比較兩個mysql查詢的結果,並在一個查詢中得到結果
我想:
SELECT v.id, v.registration_number
FROM vehicles AS v
LEFT JOIN job j ON j.vid = v.id
WHERE v.uid = ?
AND j.vid <> v.id
AND TO_DAYS(j.home_day2) - TO_DAYS(NOW()) <=11
AND TO_DAYS(j.home_day2) - TO_DAYS(NOW()) >=0
ORDER BY v.id DESC
但這並不返回任何記錄即使有車輛不工作。
任何幫助表示讚賞。謝謝。
UPDATE:
如果任何人有在那裏你可以檢查相應的結果是否在其他表中找到並排除基於一個條件,結果的例子。
爲什麼你有'WHERE v.uid ='?更好地提供一些樣本數據和預期產出。 –
該查詢遍佈全球。它甚至沒有加入工作表。 –