Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.03.2016 17:19:59

Max_G
Откуда: Одесса, Украина
Сообщений: 55

вложенный селект

Как синтаксически правильно вставить один селект в другой?

$query = \DB::('t')->select('id')->toSql();

Потом можно ли это вставить в другой запрос, наподобие:

$rows = \DB::table('fonar')->select('*')->whereIn('fonar_id', $query)->get();

Чтобы два запроса не делать. Нужен аналог одного запроса, но на ларавел:

select * from fonar where fonar_id in (select id from t)

Не в сети

#2 18.03.2016 18:51:25

Max_G
Откуда: Одесса, Украина
Сообщений: 55

Re: вложенный селект

... или на манер:

select count(third) as thirdcount, product_id
from (select count(lala) as count, * from t group by lala having count=3) as t2
group by thirdcount

Не в сети

Подвал раздела