Как я могу сделать это утверждение преобразованным в красноречивое? - PullRequest
0 голосов
/ 17 февраля 2020

Как я могу преобразовать это утверждение в красноречивое?

(SELECT conversations_id
FROM conversation_users
WHERE users_id = $myid)
INTERSECT
(SELECT conversations_id
FROM conversation_users
WHERE users_id = $recipientid)

Результат должен быть таким: result

1 Ответ

0 голосов
/ 17 февраля 2020

Я еще не проверял это. Но вы можете попробовать что-то вроде этого. Этот запрос может потребоваться некоторая корректировка.

$q1 = DB::table('conversation_users')->where('users_id', $myid);
$q2 = DB::table('conversation_users')->where('users_id', $recipientid);

DB::select($q1->toSql().' intersect '.$q2->toSql(), array_merge($q1->getBindings(), $q2->getBindings()));
...