iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >tp5 whereor
  • 244
分享到

tp5 whereor

sql数据库mysqlphp 2023-09-04 14:09:16 244人浏览 独家记忆
摘要

条件查询方法 where方法 可以使用where方法进行AND条件查询: Db::table('think_user')    ->where('name','like','%thinkPHP')  

条件查询方法

where方法

可以使用where方法进行AND条件查询:

  1. Db::table('think_user')

  2.    ->where('name','like','%thinkPHP')

  3.    ->where('status',1)

  4.    ->find();

多字段相同条件的AND查询可以简化为如下方式:

  1. Db::table('think_user')

  2.    ->where('name&title','like','%thinkphp')

  3.    ->find();

whereOr方法

使用whereOr方法进行OR查询:

  1. Db::table('think_user')

  2.    ->where('name','like','%thinkphp')

  3.    ->whereOr('title','like','%thinkphp')

  4.    ->find();

多字段相同条件的OR查询可以简化为如下方式:

  1. Db::table('think_user')

  2.    ->where('name|title','like','%thinkphp')

  3.    ->find();

混合查询

where方法和whereOr方法在复杂的查询条件中经常需要配合一起混合使用,下面举个例子:

  1. $result = Db::table('think_user')->where(function ($query) {

  2.    $query->where('id', 1)->whereor('id', 2);

  3. })->whereOr(function ($query) {

  4.    $query->where('name', 'like', 'think')->whereOr('name', 'like', 'thinkphp');

  5. })->select();

生成的sql语句类似于下面:

  1. SELECT * FROM `think_user` WHERE  (  `id` = 1 OR `id` = 2 ) OR (  `name` LIKE 'think' OR `name` LIKE 'thinkphp' )

注意闭包查询里面的顺序,而且第一个查询方法用where或者whereOr是没有区别的。

来源地址:https://blog.csdn.net/wuhuajun_123456/article/details/129767782

--结束END--

本文标题: tp5 whereor

本文链接: https://www.lsjlt.com/news/393775.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • tp5 whereor
    条件查询方法 where方法 可以使用where方法进行AND条件查询: Db::table('think_user')    ->where('name','like','%thinkphp')   ...
    99+
    2023-09-04
    sql 数据库 mysql php
  • tp5中where与whereor如何同时使用
    小编给大家分享一下tp5中where与whereor如何同时使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!tp5中的where与...
    99+
    2023-06-14
  • where 1=1
    文章转载自「开发者圆桌」一个关于开发者入门、进阶、踩坑的微信公众号 where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样,干嘛要出力不讨好呢。 selec&#...
    99+
    2024-04-02
  • Thinkphp5的where查询
    目录 一、get 获取一条记录 二、all 获取多条记录 三、find 查询某一条 四、select 多条查询 五、value 按字段查询一条 六、查询数目 七、whereTime() 时间条件查询 八、where查询条...
    99+
    2023-09-01
    thinkphp php 数据库 mysql
  • sql中where的作用
    where 子句在 sql 中用于根据特定条件过滤行,仅选择符合标准的行。它提高了查询速度、准确性和数据完整性。 WHERE 子句在 SQL 中的作用 WHER...
    99+
    2024-05-02
  • PHP MySQL Where 子句
    WHERE 子句用于过滤记录。 WHERE 子句 WHERE 子句用于提取满足指定标准的的记录。 语法 SELECT column_name(s)FROM table_nameWHERE colum...
    99+
    2023-09-16
    php mysql 数据库
  • pandas中Where怎么用
    这篇文章主要介绍了pandas中Where怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。WhereWhere用来根据条件替换行或列中的值。...
    99+
    2023-06-03
  • mysql中where的用法
    where 子句用于过滤 mysql 数据结果,通过指定条件选择满足特定标准的行。条件可以包含比较运算符、逻辑运算符、通配符、常量和变量。示例:- 根据年龄过滤:selec&#...
    99+
    2024-04-29
    mysql
  • sql中where和on区别
    where 子句用于过滤单个表中的行,而 on 子句用于在 join 操作中过滤关联表中的行,根据指定条件比较两个表的列值。 WHERE 和 ON 在 SQL 中的区...
    99+
    2024-05-12
  • laravel中where怎么用
    laravel中where的用法:1、使用and/or条件连接符,使用"orWhere"方法来添加一个或条件,可以检索大于某项数据的用户数据;2、使用between条件操作符,使用"wher...
    99+
    2023-08-04
  • mysql中where的作用
    where 子句用于根据条件过滤 mysql 查询结果,将满足条件的行包含在结果中。它通过指定表达式进行条件筛选,例如值比较、范围比较或逻辑运算,支持复杂查询和特定数据的获取。...
    99+
    2024-04-29
    mysql
  • sql中where什么意思
    where 子句用于从表中过滤数据,它基于指定条件选择特定的行。条件可以是列名、运算符和常量的组合,可以使用 and 和 or 运算符组合条件。好处包括提高查询性能、数据精度和...
    99+
    2024-04-29
  • sql中wherein的用法
    sql 中 where in 用于检查一个列是否包含一组特定值。语法:select column_name from table_name where co...
    99+
    2024-05-02
  • sql中where的作用是
    where 子句是一种 sql 条件,用于过滤数据结果,仅返回满足特定条件的行。具体作用包括:限制查询结果、根据条件筛选数据、提高查询性能、增强数据准确性和提供数据控制。 S...
    99+
    2024-05-09
  • LINQ Where子句怎么用
    小编给大家分享一下LINQ Where子句怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!LINQ Where子句其实是用扩展方法来实现的微软替我们实现的 LINQ Where子句对应的扩...
    99+
    2023-06-17
  • oracle中where in怎么用
    where in 子句在 oracle 中用于检查列值是否อยู่ใน特定值列表中:语法:where column_name in (value1, value2, ...
    99+
    2024-04-30
    oracle
  • sql中on和where区别
    on 子句用于连接操作中的连接条件,而 where 子句用于查询中的筛选条件。它们的主要区别在于 on 子句比较连接表中的列值,而 where 子句指定布尔表达式来筛...
    99+
    2024-05-10
  • Linux whereis命令怎么用
    这篇文章主要介绍了Linux whereis命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux whereis命令怎么用文章都会有所收获,下面我们一起来看看吧。在 Linux...
    99+
    2023-06-28
  • Python where函数怎么使用
    这篇“Python where函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python&n...
    99+
    2023-07-02
  • ORA-27054: NFS file system where the file is created or resides is not mounted with correct opt
    文档解释 ORA-27054: NFS file system where the file is created or resides is not mounted with correct options Cause: The...
    99+
    2023-11-05
    报错 故障 file
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作