主页 > 知识库 > SQL中代替Like语句的另一种写法

SQL中代替Like语句的另一种写法

热门标签:城市地图标志怎么标注 长沙外呼系统平台 怎么修改高德地图标注 西安电话自动外呼系统 电话机器人怎么看余额 美国地图标注软件下载 漯河电销回拨外呼系统 硅基电话机器人官网 合肥crm外呼系统加盟
比如查找用户名包含有"c"的所有用户, 可以用

use mydatabase
select * from table1 where username like'%c%"


下面是完成上面功能的另一种写法:
use mydatabase
select * from table1 where charindex('c',username)>0
这种方法理论上比上一种方法多了一个判断语句,即>0, 但这个判断过程是最快的, 我想信80%以上的运算都是花在查找字
符串及其它的运算上, 所以运用charindex函数也没什么大不了. 用这种方法也有好处, 那就是对%,|等在不能直接用like
查找到的字符中可以直接在这charindex中运用, 如下:
use mydatabase
select * from table1 where charindex('%',username)>0
也可以写成:
use mydatabase
select * from table1 where charindex(char(37),username)>0
ASCII的字符即为%
您可能感兴趣的文章:
  • sql语句中like的用法详细解析
  • SQL查询语句通配符与ACCESS模糊查询like的解决方法
  • sql语句like多个条件的写法实例
  • C#适用于like语句的SQL格式化函数
  • 利用reverse索引优化like语句的方法详解

标签:泸州 广西 济源 商洛 抚顺 玉溪 吉林 文山

巨人网络通讯声明:本文标题《SQL中代替Like语句的另一种写法》,本文关键词  SQL,中,代替,Like,语句,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL中代替Like语句的另一种写法》相关的同类信息!
  • 本页收集关于SQL中代替Like语句的另一种写法的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章