W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
whereBetween / orWhereBetween
whereBetween
方法驗(yàn)證字段值是否在給定的兩個(gè)值之間:
$users = DB::table('users')
->whereBetween('votes', [1, 100])
->get();
whereNotBetween / orWhereNotBetween
whereNotBetween
方法用于驗(yàn)證字段值是否在給定的兩個(gè)值之外:
$users = DB::table('users')
->whereNotBetween('votes', [1, 100])
->get();
whereIn / whereNotIn / orWhereIn / orWhereNotIn
whereIn
方法驗(yàn)證給定列的值是否包含在給定數(shù)組中:
$users = DB::table('users')
->whereIn('id', [1, 2, 3])
->get();
whereNotIn
方法驗(yàn)證給定列的值是否不存在給定的數(shù)組中:
$users = DB::table('users')
->whereNotIn('id', [1, 2, 3])
->get();
技巧:如果要在查詢(xún)中添加大量整數(shù)綁定,則可以使用
whereIntegerInRaw
或whereIntegerNotInRaw
方法來(lái)大大減少內(nèi)存使用。
whereNull / whereNotNull / orWhereNull / orWhereNotNull
whereNull
方法驗(yàn)證指定的字段必須是 NULL
:
$users = DB::table('users')
->whereNull('updated_at')
->get();
whereNotNull
方法驗(yàn)證指定的字段肯定不是 NULL
:
$users = DB::table('users')
->whereNotNull('updated_at')
->get();
whereDate / whereMonth / whereDay / whereYear / whereTime
whereDate
方法用于比較字段值與給定的日期(年月日):
$users = DB::table('users')
->whereDate('created_at', '1989-01-09')
->get();
whereMonth
方法可用于將字段值與一年中的特定月份進(jìn)行比較:
$users = DB::table('users')
->whereMonth('created_at', '01')
->get();
whereDay
方法可用于將字段值與一個(gè)月中的幾號(hào)進(jìn)行比較:
$users = DB::table('users')
->whereDay('created_at', '09')
->get();
whereYear
方法用于比較字段值與指定的年份:
$users = DB::table('users')
->whereYear('created_at', '1989')
->get();
whereTime
方法用于比較字段值與指定的時(shí)間(時(shí)分秒):
$users = DB::table('users')
->whereTime('created_at', '=', '11:20:45')
->get();
whereColumn / orWhereColumn
whereColumn
方法用于比較兩個(gè)字段的值是否相等:
$users = DB::table('users')
->whereColumn('first_name', 'last_name')
->get();
你也可以傳入一個(gè)比較運(yùn)算符:
$users = DB::table('users')
->whereColumn('updated_at', '>', 'created_at')
->get();
你也可以給 whereColumn
傳遞一個(gè)數(shù)組,他們之間會(huì)使用 and
運(yùn)算符連接:
$users = DB::table('users')
->whereColumn([
['first_name', '=', 'last_name'],
['updated_at', '>', 'created_at'],
])->get();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: