0
我有這個子選擇查詢,我希望能夠轉換爲雄辯查詢。任何人都可以幫忙嗎?轉換子選擇到雄辯查詢
$query = 'SELECT * FROM (SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC) visits GROUP BY `visits`.`session_id`';
感謝
我有這個子選擇查詢,我希望能夠轉換爲雄辯查詢。任何人都可以幫忙嗎?轉換子選擇到雄辯查詢
$query = 'SELECT * FROM (SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC) visits GROUP BY `visits`.`session_id`';
感謝
得到的查詢與工作聯接:
Visit::select('visits.*')->
join(DB::raw('(SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC, `id` DESC) v2'), 'visits.id', '=', 'v2.id')->
groupBy('visits.session_id')->get();
在這種情況下你真的需要一個原始查詢嗎?你應該避免它們。你可以使用更多的雄辯,更安全的將是你的應用程序。 –
後的DB模式,什麼是$表的價值?你有什麼樣的模型? – Cristian
更新了問題。我自己也得到了答案。 – luv2Code