Artykuły z "Lipiec, 2009"
lip
28

Podzapytania w Propel – SELECT NOT IN

Propel niestety nie posiada obsługi podzapytań. Możemy temu łatwo zaradzić, na przykład tak:

$criteria = new Criteria();
$subquery = 'table1.id NOT IN (SELECT id FROM table2)';
$criteria->add(Table1Peer::ID, $subquery , Criteria::CUSTOM);
return Table1Peer::doSelect($c);

Czyli:

SELECT * FROM table1 WHERE id NOT IN (SELECT id FROM table2);