助けてください!MySQLのクエリの結果はありません
employee,
assign,
vehicle.
わずか2従業員が1台の車を占めることができる: は、私は3つのテーブルを持っています。私は、どの車両も収容していないすべての従業員を選択する必要があります。
クエリ: "USER1" または "USER2" 内のすべてのセルが満たされている場合
select EID,
Employee_name
from employee
where EID not in (
select user1
from assign
)
and EID not in (
select user2
from assign
)
このクエリが動作します。アサインテーブルが "USER1" または "USER2" のNULL値を持つ場合
割り当てテーブル値
クエリ出力が空
クエリ結果
あります値を入力すると、すべてのEID(s)が返されます。 d employee_name(s) は、割り当てられたテーブルのUser1とUser2にありません。すべてのuser1とuser2がいっぱいになると正常に動作します。 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