人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel で サブクエリ ANY を使用する

例えば次のようなWHERE句に ANY を使ったサブクエリ は

SELECT 
	* 
FROM `mail_table`
WHERE
	'2020-01-15 23:59:59' > ANY ( select update_date from `sub_table` WHERE main_id = main_table.id )

↓ 

Laravelでは 次のように記述します。

// サブクエリ
$queryBuilder = $queryBuilder->where(function($query) {
	$query->whereRaw("'2020-01-15 23:59:59' > ANY ( select update_date from `sub_table` WHERE main_id = main_table.id )");
});
No.1860
09/18 11:32

edit