数据库的数据办理需要用到SQL语句来进行数据的增、删、改、查,在ThinkPHP框架中,一般都利用连贯操作方式来操作数据库。下面是ThinkPHP数据库常见查询方式详解。
where方式。where方式用于设置数据查询的前提,它的参数撑持字符串、数组两种体例。数组前提体例是ThinkPHP保举的用法。
table方式。这个方式用于指心猿意马要操作的数据库。它的参数是数据库表名,可所以多张表名,并且可以在表名后面增添别号来操作数据库。如下面table方式里有两张表think_user,think_role,操道别名别离为user,role。
field方式。本家儿要用于标识操作的字段或返回的字段数据。一般写在操尴尬刁难象的后面,可以设置单个字段,也可以设置多个字段。若是操作的数据表有别号,需带上别号,同时,字段也可以设置别号。
order方式。用于操作数据的排序,可所以单个字段的排序,也可所以多个字段的排序。排序分升序ASC和降序DESC,不设置的环境下,默认为升序。
limit方式。用于限制操作成果的数目,还可以传递两个参数用于肇端位置和条数的设心猿意马,常用于分页查询数据。
JOIN方式。本家儿要用于数据库多张表的查询。有以下四种类型:
(1)inner join: 即join类型,只要表中有一个匹配,则返回行的数据
(2)left join: 即使右表中没有匹配,也从左表返回所有的行的数据
(3)right join: 即使左表中没有匹配,也从右表返回所有的行的数据
(4)full join: 只要此中一个表中存在匹配,就返回行的数据
下图是join类型例子:
UNION方式。本家儿要用于归并多张表select()方式查询的成果集。需要注重,UNION 方式内部的 SELECT 语句要拥有不异数目的列,而且每条 SELECT 语句中的列的挨次必需不异。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!