從表animals
我在animal_name
列下面的值Laravel口才得到最常用的值在數據庫中列
cat dog cat
我想拉從這個詞的貓,因爲它是目前最流行/常用字在那一欄。我如何使用laravel雄辯做到這一點?
從表animals
我在animal_name
列下面的值Laravel口才得到最常用的值在數據庫中列
cat dog cat
我想拉從這個詞的貓,因爲它是目前最流行/常用字在那一欄。我如何使用laravel雄辯做到這一點?
雄辯:
App\Animal::select('name')
->groupBy('name')
->orderByRaw('COUNT(*) DESC')
->limit(1)
->get();
輸出:
=> Illuminate\Database\Eloquent\Collection {#711 all: [ App\Animal {#725 name: "cat", }, ], }
與查詢生成器同樣的事情:
DB::table('animals')
->select('name')
->groupBy('name')
->orderByRaw('COUNT(*) DESC')
->limit(1)
->get();
輸出:
=> Illuminate\Support\Collection {#734 all: [ {#738 +"name": "cat", }, ], }
任何方式取也「貓」在同一個查詢算?
肯定有
App\Animal::select('name')
->selectRaw('COUNT(*) AS count')
->groupBy('name')
->orderByDesc('count')
->limit(1)
->get();
=> Illuminate\Database\Eloquent\Collection {#711 all: [ App\Animal {#725 name: "cat", count: 123 }, ], }
什麼ü由拉字是什麼意思? ,你的意思是計算最常見的價值? – wahdan