Laravelの雄弁な「IN」クエリの作成方法


111

Laravel Eloquentでクエリを作成したい

SELECT  * from  exampleTbl where id in(1,2,3,4)

私はLaravel Eloquentでこれを試しましたが、うまくいきません

DB::where("id IN(23,25)")->get()

回答:


244

Eloquentでの操作方法は次のとおりです

$users = User::whereIn('id', array(1, 2, 3))->get();

クエリビルダーを使用している場合:

$users = DB::table('users')->whereIn('id', array(1, 2, 3))->get();

15

クエリビルダーを使用している場合は、打撃を使用することができます

DB::table(Newsletter Subscription)
->select('*')
->whereIn('id', $send_users_list)
->get()

Eloquentを使用している場合は、以下のように使用できます

$sendUsersList = Newsletter Subscription:: select ('*')
                ->whereIn('id', $send_users_list)
                ->get();

7

構文:

$data = Model::whereIn('field_name', [1, 2, 3])->get();

ユーザーモデルの使用

$usersList = Users::whereIn('id', [1, 2, 3])->get();
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.