データベース内のデータのクエリー

2699 ワード

JSONタイプデータ照会(mysql V 5.0.1)
//   JSON     (info   json  )
Db::table('think_user')->where('info$.email','[email protected]')->find();

whereとwhereOrの使用
php中国語ネットマニュアルアドレス
混合クエリー
whereメソッドとwhereOrメソッドは、複雑なクエリー条件でよく組み合わせて使用する必要があります.次に例を示します.
$result = Db::table('think_user')->where(function ($query) {
    $query->where('id', 1)->whereor('id', 2);
})->whereOr(function ($query) {
    $query->where('name', 'like', 'think')->whereOr('name', 'like', 'thinkphp');
})->select();

生成されたsql文は、次のようになります.
SELECT * FROM `think_user` WHERE  (  `id` = 1 OR `id` = 2 ) OR (  `name` LIKE 'think' OR `name` LIKE 'thinkphp' )

EXP:式
where('id','in','1,3,8');

    :

where('id','exp',' IN (1,3,8) ');

exp             ,               SQL     ,           。

システムがサポートするチェーン操作方法は次のとおりです.