請幫忙! 我有3個表格:在MySQL中查詢沒有結果
employee,
assign,
vehicle.
只有2名員工可以佔用1輛車。我需要選擇所有未安裝車輛的員工。
查詢:
select EID,
Employee_name
from employee
where EID not in (
select user1
from assign
)
and EID not in (
select user2
from assign
)
此查詢工作,如果在「用戶1」或「用戶2」中的所有細胞都充滿。 如果分配表具有用於 「用戶1」 或 「用戶2」 空值
分配數值表
查詢輸出是空
查詢結果
如果用一個值填充它,它將返回所有EID(s)和d employee_name(s) 不在用戶1和用戶2中的分配表中。如果所有用戶1和用戶2都已填滿,則它正常工作。我如何以這樣一種方式重新構建查詢,即無論assign.user1或assign.user2是否爲空,它都將顯示所有可用的員工。
仍在掙扎。見http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-query – Strawberry