首页 > 其他分享 >分页 模糊查询

分页 模糊查询

时间:2022-10-19 11:26:16浏览次数:43  
标签:INFO sInfoWindcode 分页 模糊 when 查询 like WINDCODE name

 serversql 分页查询,按匹配精准度排序

SELECT
    S_INFO_WINDCODE,
    S_INFO_CODE,
    S_INFO_NAME,
    S_INFO_COMPNAME,
    S_INFO_COMPNAMEENG,
    S_INFO_EXCHMARKET,
    S_INFO_LISTBOARD,
    S_INFO_LISTDATE,
    S_INFO_DELISTDATE,
    S_INFO_PINYIN,
    S_INFO_LISTBOARDNAME,
    S_INFO_COMPCODE 
FROM  AShareDescription 
WHERE  S_INFO_WINDCODE LIKE '%${sInfoWindcode}%' 
ORDER BY 
                (case 
                         when S_INFO_WINDCODE='${sInfoWindcode}'      then 1
                         when S_INFO_WINDCODE like '${sInfoWindcode}%'  then 2
                         when S_INFO_WINDCODE like '%${sInfoWindcode}%' then 3
                         when S_INFO_WINDCODE like '%${sInfoWindcode}'  then 4
                         else 5
                 end)  ASC
OFFSET '${startNum}' ROWS FETCH NEXT '${startSize}' ROWS ONLY

 

 

MySQL  根据字符的长度排序,name 字段使用关键字模糊查询之后,再使用char_length函数,获取 name 字段的字符长度,然后按长度升序

sql :如下

select * from brand where name like '%苏三%' 
order by char_length(name) asc, locate('苏三',name) asc limit 5,5;

有几种方法可以学习:

https://mp.weixin.qq.com/s/2zHSzHpKlq2saTTMLX9SSg

 

标签:INFO,sInfoWindcode,分页,模糊,when,查询,like,WINDCODE,name
From: https://www.cnblogs.com/gina11/p/16805549.html

相关文章

  • .NET6 EF CORE实现全局过滤查询
    1、设置一个基类(BaseEntity),包含IsDeleted属性publicclassBaseEntity{[Key,DatabaseGenerated(DatabaseGeneratedOption.None)]publiclongI......
  • 黑马瑞吉外卖之套餐信息的分页查询
    黑马瑞吉外卖之套餐信息的分页查询​​表和实体类环境以及前端页面分析​​​​后端代码的逻辑开发​​表和实体类环境以及前端页面分析首先这里是套餐的功能开发,我们在设置......
  • DQL_分组查询与DQL_分页查询
    DQL_分组查询分组查询1.语法:group   by分钟字段;         ......
  • 如何通过JS来实现600多家的物流轨迹查询?
    有朋友在后台问我,说他不懂后端开发、JAVA、PHP、C#、python的话,只会一点JS,但是现在想查询多家快递的物流轨迹,手动查又不太可能实现,自己JS又只会一点点,为此烦恼了很久。这期......
  • pageHelper无法分页问题
    前言:pageHelper是个集成的分页工具,输入仅需要当前页pageNum,分页大小pageSize,即可分页。功能:对pageHelpe.stater(pageNum,pageSize)的后的第一个查询语句进行分页。 ......
  • sql查询的结果,其他字段相同,就一个不同,合并后不同的字段数值拼接
      SELECT r.report_org_codeASorgCode, r.report_org_typeASorgType, r.report_org_nameASorgName, r.report_quarterASreportQuarter, r.report_yearASrep......
  • 千万级别mysql 分库分表后表分页查询优化方案初探
    在实际的软件系统开发过程中,随着使用的用户群体越来越多,表数据也会随着时间的推移,单表的数据量会越来越大。以订单表为例,假如每天的订单量在4万左右,那么一个月的订单量......
  • 【模糊神经网络】基于simulink的模糊神经网络控制器设计
    1.软件版本版本:MATLAB2010b2.模糊神经网络理论概述由于模糊控制是建立在专家经验的基础之上的,但这有很大的局限性,而人工神经网络可以充分逼近任意复杂的时变非线性系统,......
  • 查询每个用户最后一次登录信息
    文章目录表结构和数据:方法一:如果只需要用户id和最后一次登陆时间方法二:如果需要携带其他日志信息方法三:oracle数据库使用row_num()over表结构和数据:CREATETABLE`temp_t......
  • 多表查询的练习
    多表查询的练习--部门表CREATETABLEdept(idINTPRIMARYKEYPRIMARYKEY,--部门iddnameVARCHAR(50),--部门名称locVARCHAR(50)--部门所在地);......