初投稿です。まだまだ、駆け出しのエンジニアですが、仕事でlaravelを使った開発をしています。 対象のバージョン(動作確認済み)は5.1です。 DBは、Postgresql9.4.4を使用しています。 また説明では、Eloquent ORMは使用しませんが、使用しても動作します。 laravelを使い始めて2年目になりますが、当初困ったのが、サブクエリはどう書くのかということ。 ドキュメントを見ても、サブクエリについて触れられているのはexsist句の時だけでした。 そこで、where句 や where in句 でも使えるよ、という事をご紹介します。 データを用意 最近ハマったアニメ「干物妹!うまるちゃん」を例に、 妹Sが、カラオケに行ったという程で、こんなデータを用意してみました。 妹Sの情報が入ってるテーブル
![Laravel クエリービルダーでの、サブクエリ(副問合せ)の書き方 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/20a0236f9a0d93879a663a2480e4975fa8c742dd/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9TGFyYXZlbCUyMCVFMyU4MiVBRiVFMyU4MiVBOCVFMyU4MyVBQSVFMyU4MyVCQyVFMyU4MyU5MyVFMyU4MyVBQiVFMyU4MyU4MCVFMyU4MyVCQyVFMyU4MSVBNyVFMyU4MSVBRSVFMyU4MCU4MSVFMyU4MiVCNSVFMyU4MyU5NiVFMyU4MiVBRiVFMyU4MiVBOCVFMyU4MyVBQSUyOCVFNSU4OSVBRiVFNSU5NSU4RiVFNSU5MCU4OCVFMyU4MSU5QiUyOSVFMyU4MSVBRSVFNiU5QiVCOCVFMyU4MSU4RCVFNiU5NiVCOSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NDczYmNkOWNkNTk2M2UzNzY4MmMxMTM2YTlkOTI4MTY%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDB5eXl5aGhtbSZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9N2MzNTJkMGUzN2RkNGMxNGIyMDFiZmJmODcxOGE4OTM%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3Dd862b5eb2dedea5a7d48bed97e63dd44)