• where
    • 查询方法
    • 查询表达式表达式
    • 混合查询

    where

    查询方法

    方法含义
    whereand 连接
    whereOror 连接
    whereXOrxor连接

    查询表达式表达式

    1. DB::select('user')->where('name','like','teng%')->whereOr('name','like','teng%')->findAll();

    混合查询

    1. DB::select('user')->where(function(Where $where){
    2. $where->where('id', 1)->whereor('id', 2);
    3. })->whereOr(function(Where $where){
    4. $where->where('name', 'end', 'rap')->whereOr('name', 'start', 'rap');
    5. })->findAll();

    生成的 sql

    1. SELECT * FROM `user` WHERE ( `id` = 1 OR `id` = 2 ) OR ( `name` LIKE '%rap' OR `name` LIKE 'rap%' )

    上一篇:查询操作   下一篇:order