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

数据库的数据办理需要用到SQL语句来进行数据的增、删、改、查,在ThinkPHP框架中,一般都利用连贯操作方式来操作数据库。下面是ThinkPHP数据库常见查询方式详解。

方式/步调

  1. 1

    where方式。where方式用于设置数据查询的前提,它的参数撑持字符串、数组两种体例。数组前提体例是ThinkPHP保举的用法。

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    JOIN方式。本家儿要用于数据库多张表的查询。有以下四种类型:

    (1)inner join: 即join类型,只要表中有一个匹配,则返回行的数据

    (2)left join: 即使右表中没有匹配,也从左表返回所有的行的数据

    (3)right join: 即使左表中没有匹配,也从右表返回所有的行的数据

    (4)full join: 只要此中一个表中存在匹配,就返回行的数据

    下图是join类型例子:

  7. 7

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

  • 发表于 2019-04-19 22:30
  • 阅读 ( 883 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具