質問: 1 && level >= 3 を満たすものがないか問い合わせるのを 見つかるまで繰り返しています。 具体的な SQL文を含めて 回答いただけたら幸いです。 [追記] 現在 join が使えないか考えていますが よくわかっていません。
回答: こんな感じでしょうか ``` SELECT * FROM `users` INNER JOIN `keys` ON `users`.`id` = `keys`.`user_id` INNER JOIN `works` ON `users`.`id` = `works`.`user_id` WHERE `keys`.`is_working` = 1 AND `keys`.`level` >= 3 ORDER BY `works`.`last_time` LIMIT 1 ```