У меня есть 2 таблицы в моей дб ...Найти условия, как 'НЕ СУЩЕСТВУЕТ'
Entita
идентификатор 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
Да, это действительное выражение MySql ... см. Здесь: http://dev.mysql.com/doc/refman/5.0/en/exists-and-not-exists-subqueries.html :) –
Упс, узнал что-то новый. :) Я никогда не использовал его, и интересно, что он даже не появлялся при поиске в документах MySQL. – deceze