我有我的DB 2個表...查找條件,如 'NOT EXISTS'
Entita
ID INT(11)
descrizione VARCHAR(50)
... ..
Publicobjects
....
模型 VARCHAR(50)模型,我需要(在這種情況下 'Entita')
MODEL_ID INT(11)
我想作這樣的查詢:
select entita.* from entita where NOT EXISTS (select * from publicobjects where publicobjects.model = 'Entita' and publicobjects.model_id = entita.id)
如何在不使用自定義查詢的情況下使用CakePHP的模型函數執行此操作?
感謝
我不認爲'WHERE NOT EXISTS'是一個有效的(My)SQL表達式,我無法真正想象如何選擇不存在的記錄。你能用文字描述你想得到什麼嗎? – deceze 2009-12-17 01:12:28
是的,是一個有效的MySql表達式...看到這裏:http://dev.mysql.com/doc/refman/5.0/en/exists-and-not-exists-subqueries.html :) – 2009-12-17 17:06:56
哎呀,學到了東西新。 :)我從來沒有使用它,有趣的是,它甚至沒有出來時,在MySQL文檔中搜索它。 – deceze 2009-12-18 03:11:05