1
我有這樣的數據:選擇未分配的硬件
如何選擇尚未分配的硬件?
有兩種情況:
的硬件並不在
employee_hardware
存在於
employee_hardware
的硬件存在,但沒有allocated = TRUE
行
這是我的嘗試,但它是不正確的,因爲它顯示了同一個hardwar的多行即
SELECT h.hardware_id
,h.hardware_name
,h.created_at
,h.updated_at
FROM hardware h
LEFT JOIN employee_hardware eh ON h.hardware_id = eh.hardware_id
WHERE h.hardware_type_id = 2
AND (
eh.employee_id IS NULL
OR eh.allocated = FALSE
)
ORDER BY h.hardware_id
什麼是數據庫使用的是? – logan
對不起,我錯過了。 Postgres的。 – Emerald214