我有兩個表用戶和work_orders。 現在我需要通過從用戶表字段進行過濾來獲得work_orders結果。使用左連接和在另一個連接表的字段
我下面的查詢沒有返回結果。
SELECT `work_orders`.`id` as id, `work_orders`.`type` as type
, `work_orders`.`title` as title, `work_orders`.`status` as status
, `work_orders`.`publish_date` as publish_date
, `work_orders`.`priority` as priority, `work_orders`.`assigned_to` as assigned_to
, `work_orders`.`client_id` as client_id, `work_orders`.`due_date` as due_date
FROM (`work_orders`)
LEFT JOIN `users`
ON `users`.`id` = `work_orders`.`assigned_to`
WHERE `work_orders`.`status` != 'closed'
AND users.manager_id = '143'
ORDER BY `work_orders`.`id` DESC
LIMIT 30
寫你的問題時,使其可讀請花一些時間。您也可能想要調查表的別名;例如,'選擇work_orders中的wo.id作爲wo'。沒有必要在每個列/表上使用反標記;只在你使用保留名稱的地方。 – Ben
刪除where子句,看看你得到了什麼樣的命中。 –
將從下次檢查該Ben – Yalamber