我有我的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