排序
comment_帮助文档_Thinkphp手册
COMMENT方法 用于在生成的SQL语句中添加注释内容,例如:$this->comment('查询考试前十名分数') ->field('username,score') ->limit(10) ->order('score desc') ->select();最终生成的SQL语...
cache_帮助文档_Thinkphp手册
cache方法用于查询缓存操作,也是连贯操作方法之一。cache可以用于select、find和getField方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作,而是直接获...
lock_帮助文档_Thinkphp手册
Lock方法是用于数据库的锁机制,如果在查询或者执行操作的时候使用:lock(true);就会自动在生成的SQL语句最后加上 FOR UPDATE或者FOR UPDATE NOWAIT(Oracle数据库)。
union_帮助文档_Thinkphp手册
UNION操作用于合并两个或多个 SELECT 语句的结果集。使用示例:$Model->field('name') ->table('think_user_0') ->union('SELECT name FROM think_user_1') ...
join_帮助文档_Thinkphp手册
JOIN方法也是连贯操作方法之一,用于根据两个或多个表中的列之间的关系,从这些表中查询数据。join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。INNER JOIN: 如果表中有至少...
distinct_帮助文档_Thinkphp手册
DISTINCT 方法用于返回唯一不同的值 。例如:$Model->distinct(true)->field('name')->select();生成的SQL语句是: SELECT DISTINCT name FROM think_userdistinct方法的参数是一个布尔值。
having_帮助文档_Thinkphp手册
HAVING方法也是连贯操作之一,用于配合group方法完成从分组的结果中筛选(通常是聚合条件)数据。having方法只有一个参数,并且只能使用字符串,例如:$this->field('username,max(score)')->...
group_帮助文档_Thinkphp手册
GROUP方法也是连贯操作方法之一,通常用于结合合计函数,根据一个或多个列对结果集进行分组 。group方法只有一个参数,并且只能使用字符串。例如,我们都查询结果按照用户id进行分组统计:$this...
page_帮助文档_Thinkphp手册
page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例...