Laravel 8 簡單的 Where 語句

2021-07-19 11:13 更新

在構(gòu)造 where 查詢實(shí)例中,你可以使用 where 方法。調(diào)用 where 最基本的方式是需要傳遞三個(gè)參數(shù):第一個(gè)參數(shù)是列名,第二個(gè)參數(shù)是任意一個(gè)數(shù)據(jù)庫系統(tǒng)支持的運(yùn)算符,第三個(gè)是該列要比較的值。

例如,下面是一個(gè)要驗(yàn)證 「votes」 字段的值等于 100 的查詢:

$users = DB::table('users')->where('votes', '=', 100)->get(); 

為了方便,如果你只是簡單比較列值和給定數(shù)值是否相等,可以將數(shù)值直接作為 where 方法的第二個(gè)參數(shù):

$users = DB::table('users')->where('votes', 100)->get(); 

當(dāng)然,你也可以使用其他的運(yùn)算符來編寫 where 子句:

$users = DB::table('users')
                ->where('votes', '>=', 100)
                ->get();

$users = DB::table('users')
                ->where('votes', '<>', 100)
                ->get();

$users = DB::table('users')
                ->where('name', 'like', 'T%')
                ->get(); 

你還可以傳遞條件數(shù)組到 where 函數(shù)中:

$users = DB::table('users')->where([
    ['status', '=', '1'],
    ['subscribed', '<>', '1'],
])->get();
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號