[解決済み] Laravel 5 Eloquent where and or in Clauses(雄弁なwhereとorの節
2023-04-05 10:13:56
質問
複数のwhereおよび/またはclauseを持つテーブルから結果を取得しようとします。
私のSQLステートメントは、次のとおりです。
SELECT * FROM tbl
WHERE m__Id = 46
AND
t_Id = 2
AND
(Cab = 2 OR Cab = 4)
どのように私はLaravel Eloquentでこれを得ることができますか?
Laravelの私のコードは。
$BType = CabRes::where('m_Id', '=', '46')
->where('t_Id', '=', '2')
->where('Cab', '2')
->orWhere('Cab', '=', '4')
->get();
どのように解決するのですか?
使用方法 アドバンストホエアー :
CabRes::where('m__Id', 46)
->where('t_Id', 2)
->where(function($q) {
$q->where('Cab', 2)
->orWhere('Cab', 4);
})
->get();
あるいは、さらに良い方法として
whereIn()
:
CabRes::where('m__Id', 46)
->where('t_Id', 2)
->whereIn('Cab', $cabIds)
->get();
関連
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み] Laravelでカスタムヘルパー関数を作成する方法
-
[解決済み] SQL Serverで結果をページ分割する最も良い方法は何ですか?
-
[解決済み] Laravel Eloquentを使用して複数のWhere句クエリを作成する方法?
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】Laravel - EloquentまたはFluentランダム行
-
[解決済み】Laravel Eloquent。all()の結果の順序付け
-
[解決済み】laravel eloquentで特定の列を選択する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SQLラーニングノート--オペランドには1つのカラムが必要です。
-
MySQL】1136 - 列数が1行目の値数と一致しない問題を解決
-
[解決済み] SQLサーバーでNULL = NULLがfalseに評価される理由
-
[解決済み] アドホッククエリとは何ですか?
-
[解決済み] 複数の列でgroup byを使用する
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] SQL Serverにおける関数とストアドプロシージャの比較
-
[解決済み] 最初の行への結合方法
-
[解決済み] SQL JOIN - WHERE句とON句の比較
-
[解決済み] T-SQL文の接頭辞Nの意味と使うべきタイミングは?