首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小孟开发笔记

    to5 分词查询(多条件模糊查询

    p5 使用数组查询时,一个字段有多个搜索词时的写法 $option[‘question’]=[ [‘like’,’%’.’乐刷’.’%’], [‘like’,’%’.’666′.’%’], ‘or ’ ]; 多个字段同时匹配的查询方法 whereor闭包查询, list1=Db::name(‘user_biji’)->page(query)use(keyword){ query->whereor (‘title’,’like’,”% 未经允许不得转载:肥猫博客 » to5 分词查询(多条件模糊查询

    2.8K40编辑于 2023-02-20
  • 来自专栏PHP专享栏

    TP5 where数组查询(模糊查询--多个查询条件)

    查询条件就查询,多个查询条件,只要有查询,就增加一个查询条件 一、TP5.1版本 TP运算符 SQL运算符 例子 实际查询条件 eq = $map['id'] = array('eq',100); 等效于 '); id in(1,5,8) not in not in $map['id'] = array('not in','1,5,8'); id not in(1,5,8) and(默认) and $map between、 in 条件支持字符串或者数组,即下面两种写法是等效的: $map['id'] = array('not in','1,5,8'); $map['id'] = array('not in',array('1','5','8')); exp 表达式 上表中的 exp 不是一个运算符,而是一个综合表达式以支持更复杂的条件设置。 exp 不仅用于 where 条件,也可以用于数据更新,如: 官方查询语法:https://www.kancloud.cn/manual/thinkphp5/135182 版本 新增功能 5.0.9 比较运算增加闭包子查询支持

    7.3K21发布于 2019-10-29
  • 来自专栏生活不止眼前的代码

    SpringDataJPA笔记(5)-子查询

    SpringDataJPA-子查询查询也是一种视图查询 在数据库实际使用的时候,为了一些业务的设计,有些时候我们需要映射视图到实体,这个时候就可以使用Subselect注解来标注一个视图类 STEP1 @Id private Long id; private String dogName; private String catName; } @Subselect 子查询的注解 ,里面是原生的sql语句 @Synchronize 需要同步的表,如果表变动了,查询视图会更新这个数据 备注:可以使用@Immutable 来标注这个类不可以修改,因为视图是可读不可写的,修改数据需要修改对应表的数据

    1.9K30发布于 2019-08-31
  • 来自专栏Devops专栏

    5. Mybatis 单表查询 - resultMap标签 - 多条件查询 - 模糊查询

    5. Mybatis 单表查询 - resultMap标签 - 多条件查询 - 模糊查询 数据准备 # 数据准备 DROP TABLE IF EXISTS `user`; CREATE TABLE `user 如果数据库返回结果的列名和要封装的实体的属性名完全一致的话用 resultType 属性 在前面篇章中,我们编写查询的都是 select * from user 这样的查询,而查询的结果集字段名 都是对应 在前面的案例中,我们只进行了单条件查询,而如果存在多条件查询的话,在参数设置的时候也会特殊处理一下。 而多条件查询具有两种解决方案: 方案一:将多条件查询的参数都进行传参,此时多个参数就需要设置参数映射 方案二:将多条件查询的参数都封装到一个javabean的实体类 user 对象中,这样就只需要传递一个参数

    1.2K30编辑于 2022-01-17
  • 来自专栏自动化、性能测试

    FastAPI(5)- 查询参数 Query Parameters

    什么是查询参数? http://127.0.0.1:8000/get?name=xxx&age=18 http://127.0.0.1:8000/get? 后面跟着的一组或多组键值对,就是查询参数 FastAPI 的查询参数 当声明了不属于路径参数以外的其他函数参数时, FastAPI 会自动解析为查询参数 和路径参数不同,查询参数可以是可选非必填的,也可以具有默认值 Optional[str] = None): return {"item_id": item_id, "name": name} 不传 name 的请求结果 name 没传所以取默认值 None 查询参数类型自动转换 # 查询参数类型转换 @app.get("/items/{item_id}") async def read_item(item_id: str, q: Optional[str] = None, short "name": name, "sex": sex } 参数传枚举值的请求结果 不传 sex 的请求结果 不传 sex,会取 sex 的默认值:枚举类中的 unknown 的值 查询参数

    1.7K40发布于 2021-09-26
  • 来自专栏小孟开发笔记

    tp5+exp通用查询

    = Db::table('tp5_staff') -> where('name','exp','like "%张%"') -> select(); //转换后 8、区间查询,第三参数就是出现在SQL 条件中的字符串 //8、区间查询,第三参数就是出现在SQL条件中的字符串 $result = Db::table('tp5_staff') -> where('id','between',[1010,1020 ) -> select(); //转换后 9、集合查询,第三参数就是出现在SQL条件中的字符串 //9、集合查询,第三参数就是出现在SQL条件中的字符串 $result = Db::table('tp5 ::table('tp5_staff')->where('sex','exp','is not null')->select(); //转换后 11、不指定字段,使用函数拼接任意查询条件(tp5如何查询 hids字段中包含某个id的数据,hids字段中的值格式为 1,5,7 这种场景下的查询就特别好用 总结: 如果对原生SQL比较熟悉,用此方法,将所有查询条件归结到一种方式之下,便于记忆。

    58010编辑于 2024-08-07
  • 来自专栏运维知识

    T-sql 高级查询5*函数 联接 分组 子查询

    目录 联接查询查询 分组查询 函数的应用 系统函数 字符串函数​编辑 实例 日期函数 实例 数学函数 实例 聚合函数 实例 T-SQL 高级查询是指在 T-SQL 中使用的复杂查询,可以用于执行复杂的操作 T-SQL 高级查询包括以下几类: 联接查询:联接查询用于连接两个或多个表。联接查询可以分为内连接、外连接和自连接。 子查询:子查询是一种嵌套在另一个查询中的查询。 子查询可以用于过滤、聚合或计算数据。 窗口函数:窗口函数是一种在指定窗口内对数据进行操作的函数。窗口函数可以用于计算移动平均值、排名或分位数等。 聚合函数:聚合函数用于对数据进行汇总操作。 分组查询:分组查询用于将数据分组,并对每个组进行操作。分组查询可以与聚合函数一起使用。 联接查询 语法 -- 内连接 SELECT * FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

    85810编辑于 2024-06-03
  • 来自专栏全栈程序员必看

    TP5 where数组查询(模糊查询)(有多个查询条件) when「建议收藏」

    /manual/thinkphp5_1/354006 注意,V5.1.7+版本数组方式如果使用exp查询的话,一定要用raw方法。 ′); id in(1,5,8) not in not in $map[‘id’] = array(‘not in’,’1,5,8′); id not in(1,5,8) and(默认) and $map :https://www.kancloud.cn/manual/thinkphp5/135182 查询表达式 版本 新增功能 5.0.9 比较运算增加闭包子查询支持 5.0.4 支持对同一个字段多次调用查询方法 ] IN: 同sql的[not] in 查询条件支持字符串或者数组,例如: where('id','not in','1,5,8'); 和下面的等效: where('id','not in',[1,5,8 ]); 查询条件就变成 id NOT IN (1,5, 8) [NOT] IN查询支持使用闭包方式 [NOT] NULL : 查询字段是否(不)是Null,例如: where('name', null

    7.7K40编辑于 2022-09-02
  • 来自专栏陈琛的Redis文章

    MongoDB入门系列——5.查询索引

    ⊙为什么要建立索引 ⊙索引的分类 ⊙ _id索引 ⊙单键索引 ⊙ 多键索引 ⊙ 复合索引 ⊙过期索引 ⊙索引的缺点 咱开始今天正儿八经的话题——查询索引 我想按年龄查询,就可以新增年龄的索引,如下图,在弹框中点击“save”即可。 ? ? 3 多键索引 ? 4 复合索引 ? 5 过期索引 该索引只能在日期类型的数据上建立索引。

    45610发布于 2020-06-12
  • 来自专栏用户8950297的专栏

    多表数据汇总动态化查询5、模糊的查询条件

    本文实现效果——从多个分表中按需要查询汇总数据,其中包含模糊查询条件: ---- ---- 『可能遇到的问题及原因』 小勤:大海,我给货品加了个模糊查询,但好像有点问题啊,使用的时候会出错 我看看你改的查询条件情况。 小勤:不就是在高级编辑器里将筛选的条件改成用函数Text.Contains(),用来判断是否包含查询条件里输入的内容就可以了吗? 你这样,在用Text.Contains函数之前先用Text.From函数把查询条件统一转为文本就可以了: 小勤:啊!原来这样……但为什么报无法从数据库中提取数据的错误呢?

    94720发布于 2021-08-30
  • 来自专栏cloud stdio

    tp5数据库查询

    tp5数据库查询 注: 打印出最后一条数据库操作的sql语句 echo Db::getLastSql(); 1.使用table方法查询 use think\Db; //查询所有数据 $data = Db::table('user')->select(); //查询一条数据 $data = Db::table('user')->find(); 2.使用name方法查询 use think\Db; / /查询所有数据 $data = Db::name('user')->select(); //查询一条数据 $data = Db::name('user')->find(); table和name的区别: (相当于多表查询) //视图查询 $data = Db::view('goods','id,name') //查询出goods表的id跟name字段 ->view('type','name' ,'type.id=goods.cid','left')//查询type表的name字段,type表的id等于goods表的cid,左查询 ->select();

    41230编辑于 2023-08-08
  • TP5.x——聊天列表查询

    前言 查询聊天列表,并返回最后一条聊天记录。这个有一个比较尴尬的点就是,一个是你主动发出的,一个是你接收的。 步骤 查询出自己发的消息然后联合查询接收到的消息,这里要提下union的特性,就是两个合并的查询语句 字段数量必须一致! 字段顺序必须一致! 数据类型也要相似! `id` 查询结果 改为TP5 整理思路也很简单,就是先进行**两次**sql语句的构造,然后用左连接查询. content,time') ->join('chat_user u', 't.uid=u.id', 'LEFT') ->select(); 查询结果 "content": "立夏姐姐", "time": 1553187002 }, { "uid": 5,

    20910编辑于 2024-08-16
  • 来自专栏往期博文

    MySQL学习5:查询拓展与排序

    模糊查询 一般查询 关键词:like % 替换1个或者多个 _ 替换一个 案例: 1.查询姓名中以"小"开始的名字 select name from students where name like "小%"; 2.查询姓名中有2个字的名字 select name from students where name like "__"; 3.查询姓名中有至少有2个字的名字 select name from students where name like "__%"; 正则查询 关键词:rlike 案例: 1.查询以章开始的姓名 select name from students where name rlike "^章.*"; 范围查询 非连续范围 关键词:in 表示在一个非连续的范围内 案例: 1.查询 年龄为18,34的姓名 select name from students where * from students order by age asc; 2.查询所有信息,按照年龄从小到大,身高从小到大排序 select * from students order by age asc

    49720编辑于 2022-06-14
  • 来自专栏数据云团

    Django进阶-5-ORM连表查询

    一、反向连表查询 ① 通过object的形式反向连表 obj.小写表名_set.all() publish=models.Publish.objects.filter(name__contains='长沙 authorobj.book_set.add(*objects) authorobj.save() ③ 通过values双下滑线的形式 objs.values("小写表名__字段") 注意对象集合调用values(),正向查询是外键字段 models.Book.objects.filter(title__icontains='云团').values('author__name') print(authors) filter()也支持__小写表名语法进行连表查询

    1.9K21发布于 2019-07-18
  • 来自专栏王磊的博客

    查询 MySQL 字段注释的 5 种方法!

    字段注释查询方式1 查询语法如下: show full columns from 表名; 案例:查询 student 表中所有字段的注释信息: show full columns from student ; 执行结果如下图所示: 字段注释查询方式2 查询语法如下: select COLUMN_NAME 字段名,column_comment 字段说明,column_type 字段类型, column_key 3 查询表的 DDL(数据定义语言)也可以看到字段的注释内容,执行的 SQL 语法如下: show create table 表名; 案例:查询 student 表中所有字段的注释信息: show create 字段注释查询方式5 在 Navicat 中查看表的 DDL 语句也可以看到字段注释,选中表再点击右下脚“显示右边窗口”选项,然后再点击 DDL 就可以显示了,具体操作步骤如下图所示: 修改表注释和字段注释 column username int comment '学生姓名 V2'; 执行结果如下图所示: 总结 本文介绍了查看表注释的 SQL,以及修改表和字段注释的 SQL,同时还介绍了查看字段注释的 5

    6.7K30编辑于 2022-05-09
  • 来自专栏PHP专享栏

    5 亿查询量的订单ES实践

    ES 集群架构演进之路 1、初始阶段 2、集群隔离阶段 3、节点副本调优阶段 4、主从集群调整阶段 5、现今:实时互备双集群阶段 ES 订单数据的同步方案 遇到的一些坑 1、实时性要求高的查询走DB 2 Elasticsearch作为一款功能强大的分布式搜索引擎,支持近实时的存储、搜索数据,在京东到家订单系统中发挥着巨大作用,目前订单中心ES集群存储数据量达到10亿个文档,日均查询量达到5亿。 分片数可以理解为MySQL中的分库分表,而当前订单中心ES查询主要分为两类:单ID查询以及分页查询5、现今:实时互备双集群阶段 期间由于主集群ES版本是较低的1.7,而现今ES稳定版本都已经迭代到6.x,新版本的ES不仅性能方面优化很大,更提供了一些新的好用的功能,所以我们对主集群进行了一次版本升级 之前的主集群存储的是全量数据,用该集群来支撑剩余较小部分的查询流量,这部分查询主要是需要搜索全量订单的特殊场景查询以及订单中心系统内部查询等,而主集群也慢慢演变成一个冷数据集群。

    3.3K21发布于 2019-10-10
  • 来自专栏小孟开发笔记

    Tp5按照日期合计查询出数据

    DATE_FORMAT(FROM_UNIXTIME(workDatetime),'%Y-%m-%d')") ->select(); $this->success('成功',$arr); 本案例场景是查询指定日期范围内的设备的每日流量总和 mysql.ini文件 在 [mysqld] 里加上 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 重启mysql即可 未经允许不得转载:肥猫博客 » Tp5按照日期合计查询出数据

    1K20编辑于 2023-02-20
  • 来自专栏PostgreSQL技术

    5个容易忽视的PostgreSQL查询性能瓶颈

    PostgreSQL 查询计划器充满了惊喜,因此编写高性能查询的常识性方法有时会产生误导。 Seq ScanFilterBUFFERS来执行查询。 但是,此查询的结果将始终从NULL值开始。 ,现在执行了超过5 SECONDS。 5.更新交易范围 通常推荐的做法是将数据库提交的数量保持在最低限度。这意味着将多个更新查询包装到单个事务中应该可以提高写入性能。 对于许多常见场景,这是一个最佳策略。

    4.2K92编辑于 2022-02-11
  • 来自专栏me的随笔

    ASP.NET MVC5 实现分页查询

    对于大量数据的查询和展示使用分页是一种不错的选择,这篇文章简要介绍下自己实现分页查询的思路。 分页需要三个变量:数据总量、每页显示的数据条数、当前页码。 startLine = (pageNumber - 1) * PageDataCount + 1; int endLine=startLine + PageDataCount - 1; 对于数据库的查询操作使用轻量级

    3.6K30发布于 2018-09-05
  • 来自专栏维C果糖

    Akka 指南 之「第 5 部分: 查询设备组」

    5 部分: 查询设备组 依赖 在你项目中添加如下依赖: <! 请记住,当我们启动查询时,我们需要获取当前设备的快照并启动计时器,以便强制执行截止时间。同时,另一个查询可以到达。对于第二个查询,我们需要跟踪完全相同的信息,但与前一个查询隔离。 查询 Actor 需要以下信息: 要查询的活动设备 Actor 的快照和 ID。 启动查询的请求的 ID(以便我们可以在响应中包含它)。 发送查询的 Actor 的引用。 DeviceGroup.RespondAllTemperatures response = requester.expectMsgClass( java.time.Duration.ofSeconds(5) ---- 英文原文链接:Part 5: Querying Device Groups.

    1.3K20发布于 2019-05-26
领券