сть 2 таблицы:
tblEmployees(полный список сотрудников)
tblPermits (допуск у определенных сотрудников) Нужно сравнить 2 таблицы и найти отсутствующих сотрудников в таблице Permits
SQL-запрос выглядит следующим образом:
SELECT 'uuid','fullName','idUnit' FROM 'tblEmployees' WHERE 'uuid' NOT IN (SELECT 'uuid' FROM 'tblPermits' WHERE 'uuid' IS NOT NULL)
в yii2 sql-запрос прописала:
$subquery = (new \yii\db\Query())
->select('tblPermits.uuid')
->from('tblPermits')
->andFilterWhere(['is not', 'tblPermits.uuid', new \yii\db\Expression('NULL')]);
$q = $query
->select('*, tblEmployees.uuid, tblEmployees.fullName, tblUnits.name as unitname')
->from('tblEmployees')
->join('LEFT JOIN', 'tblUnits', 'tblUnits.idUnit = tblEmployees.idUnit')
->where(['not in', 'tblEmployees.uuid', $subquery])
->andWhere(['tblEmployees.status' => 1])
Как в yii2 вывести массив данных по sql-запросу?