美文网首页
关于TP5.1查询条件----两个字段间的大小比较的两种常见方法

关于TP5.1查询条件----两个字段间的大小比较的两种常见方法

作者: luke8327 | 来源:发表于2020-07-15 09:16 被阅读0次

    示例场景:查询customer数据表中,update_time > create_time的数据

    第一种方法,使用专门用来进行两个字段比较的查询条件whereColumn方法:

    Db::table('customer')->whereColumn('update_time', '>' ,'create_time')->select();

    生成的SQL语句是:

    SELECT * FROM `customer` WHERE  ( `update_time` > `create_time` );

    第二种方法,使用exp查询,调用raw方法:

    Db::table('customer')->where([['update_time', 'exp', Db::raw('> `create_time`')]])->select();

    生成的SQL语句是:

    SELECT * FROM `customer` WHERE  ( `update_time` > `create_time` );

    相关文章

      网友评论

          本文标题:关于TP5.1查询条件----两个字段间的大小比较的两种常见方法

          本文链接:https://www.haomeiwen.com/subject/fttdhktx.html