student введите сюда описание изображения
Нужно выбрать всех user'ов, которые не являются student'ами. Это те юзеры которых нет в таблице студентов и те у которых поле end_date не null. В нашем примере это студенты с id: 3, 4.
Вот как я это делал:
Код: Выделить всё
$criteria->alias = 'u';
$criteria->join = 'LEFT JOIN student s ON s.id_user = u.id';
$criteria->addCondition('s.id is NULL or s.end_date is not NULL');