我有一個藥物表持有ID和名稱。在一個頁面中,我需要創建一個下拉與所有藥物的名稱 - 雖然我不能簡單地做:選擇在另一個存在過濾表的所有行
SELECT id, name FROM drug;
在這種情況下,我想這PZN碼在pharmacy_has_drug表只存在藥物。爲此,我需要以某種方式「經歷」drug_product表。
結構:
- drug_product.drug_id持有參考drug.id
- pharmacy_has_drug.drug_PZN持有參考做drug_product.PZN
在這種情況下,我如何獲得過濾藥物?
SELECT ... WHERE EXISTS(select * from pharmacy_has_drug.drug_PZN = drug_product.PZN) – jarlh