teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

条件文にDB::rawを使うよう修正

2017/10/11 06:57

投稿

masaya_ohashi
masaya_ohashi

スコア9210

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  BにAのidがある(仮にカラム名をA_idとする)場合、これでAのnumからBのnumを引いた結果が5より大きいものの配列が得られます。
2
2
  ```php
3
- $result = DB::table('A')->join('B', 'A.id', '=', 'B.A_id')->where('A.num - B.num', '>', 5)->get();
3
+ $result = DB::table('A')->join('B', 'A.id', '=', 'B.A_id')->where(DB::raw('A.num - B.num'), '>', 5)->get();
4
4
  ```