ThinkPHP数据库常见查询方法详解

数据库的数据办理需要用到SQL语句来进行数据的增、删、改、查 , 在ThinkPHP框架中 , 一般都利用连贯操作方式来操作数据库 。 下面是ThinkPHP数据库常见查询方式详解 。
方式/
1where方式 。 where方式用于设置数据查询的前提 , 它的参数撑持字符串、数组两种体例 。 数组前提体例是ThinkPHP保举的用法 。

ThinkPHP数据库常见查询方法详解

文章插图

ThinkPHP数据库常见查询方法详解

文章插图

2table方式 。 这个方式用于指定要操作的数据库 。 它的参数是数据库表名 , 可所以多张表名 , 并且可以在表名后面增添别号来操作数据库 。 如下面table方式里有两张表think_user,think_role,操道别名别离为user,role 。

ThinkPHP数据库常见查询方法详解

文章插图

3field方式 。 本家儿要用于标识操作的字段或返回的字段数据 。 一般写在操尴尬刁难象的后面 , 可以设置单个字段 , 也可以设置多个字段 。 若是操作的数据表有别号 , 需带上别号 , 同时 , 字段也可以设置别号 。

ThinkPHP数据库常见查询方法详解

文章插图

4order方式 。 用于操作数据的排序 , 可所以单个字段的排序 , 也可所以多个字段的排序 。 排序分升序ASC和降序DESC , 不设置的环境下 , 默认为升序 。

ThinkPHP数据库常见查询方法详解

文章插图

5limit方式 。 用于限制操作成果的数目 , 还可以传递两个参数用于肇端位置和条数的设定 , 常用于分页查询数据 。

ThinkPHP数据库常见查询方法详解

文章插图

6JOIN方式 。 本家儿要用于数据库多张表的查询 。 有以下四种类型:
(1)inner join: 即join类型,只要表中有一个匹配 , 则返回行的数据
(2)left join: 即使右表中没有匹配 , 也从左表返回所有的行的数据
【ThinkPHP数据库常见查询方法详解】(3)right join: 即使左表中没有匹配 , 也从右表返回所有的行的数据
(4)full join: 只要此中一个表中存在匹配 , 就返回行的数据
下图是join类型例子:

ThinkPHP数据库常见查询方法详解

文章插图

7UNION方式 。 本家儿要用于归并多张表select()方式查询的成果集 。 需要注重 , UNION 方式内部的 SELECT 语句要拥有不异数目的列 , 而且每条 SELECT 语句中的列的挨次必需不异 。

ThinkPHP数据库常见查询方法详解

文章插图


以上内容就是ThinkPHP数据库常见查询方法详解的内容啦 , 希望对你有所帮助哦!

    推荐阅读