Laravel Eloquent ORM WHERE IN (подзапрос)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel Eloquent ORM WHERE IN (подзапрос)

Сообщение Anonymous »

У меня есть следующий SQL-запрос:

Код: Выделить всё

SELECT * from db.tableA WHERE field in (SELECT id FROM db.tableB where other_field = value);
Я хочу выбрать из таблицы A, где поле находится в массиве значений, возвращаемых подзапросом. Вопрос в следующем: как я могу сделать это с помощью eloquent?
Мое текущее решение (которое, на мой взгляд, очень уродливое) следующее:

Код: Выделить всё

$a = \App\tableB::where("other_field", "=", $value)->select('id')->get();
$arr = array();
for ($i = 0; $i < count($a); $i++) array_push($arr, $a[$i]['id']);
$res = \App\tableA::whereIn("field", $arr)->get();
Есть лучший способ сделать это?

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/357 ... n-subquery
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как добавить подзапрос в yii, когда подзапрос возвращает массив
    Гость » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Гость
  • Как я могу выбрать случайную запись из базы данных с помощью Eloquent ORM Laravel 4?
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Laravel Eloquent ORM-транзакции
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Eloquent ORM: определение разрешенных атрибутов модели
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как это сделать в Laravel, подзапрос где в
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»