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

 更新时间:2006年12月23日 00:00:00   作者:  
比如查找用户名包含有"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的字符即为%

相关文章

  • hive数据仓库新增字段方法

    hive数据仓库新增字段方法

    这篇文章主要为大家介绍了hive中新增字段的方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • IntellJ Idea 2020版添加sqlite数据库的方法

    IntellJ Idea 2020版添加sqlite数据库的方法

    这篇文章主要介绍了IntellJ Idea 2020版添加sqlite数据库的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • sql注入报错之注入原理实例解析

    sql注入报错之注入原理实例解析

    所谓报错注入,就是通过运行SQL查询语句回显查询结果,下面这篇文章主要给大家介绍了关于sql注入报错之注入原理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • SQL注入渗透测试以及护网面试题和解答总结

    SQL注入渗透测试以及护网面试题和解答总结

    现在SQL注入仍然是最流行的攻击方法之一,开发人员为此头疼,下面这篇文章主要给大家介绍了关于SQL注入渗透测试以及护网面试题和解答的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 海量数据库的查询优化及分页算法方案 2 之 改良SQL语句

    海量数据库的查询优化及分页算法方案 2 之 改良SQL语句

    海量数据库的查询优化及分页算法方案 2 之 改良SQL语句...
    2007-03-03
  • 常用SQL语句优化技巧总结【经典】

    常用SQL语句优化技巧总结【经典】

    这篇文章主要介绍了常用SQL语句优化技巧,结合实例形式对比分析,总结了各种常用的SQL优化技巧及相关原理,需要的朋友可以参考下
    2017-04-04
  • 基于navicat连接登录windows10本地wsl数据库

    基于navicat连接登录windows10本地wsl数据库

    这篇文章主要介绍了基于navicat连接登录windows10本地wsl数据库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • DBeaver连接GBase数据库的简单步骤记录

    DBeaver连接GBase数据库的简单步骤记录

    DBeaver数据库连接工具,是我用了这么久最好用的一个数据库连接工具,拥有的优点,支持的数据库多、快捷键很赞、导入导出数据非常方便,下面这篇文章主要给大家介绍了关于DBeaver连接GBase数据库的简单步骤,需要的朋友可以参考下
    2024-03-03
  • SQL嵌套查询总结

    SQL嵌套查询总结

    这是我写的一个结合UINON的嵌套查询. 将五个方面的报表放到一个临时表里,再从临时表里,将所要的数据查询出来.
    2008-10-10
  • 开源 5 款超好用的数据库 GUI 带你玩转 MongoDB、Redis、SQL 数据库(推荐)

    开源 5 款超好用的数据库 GUI 带你玩转 MongoDB、Redis、SQL 数据库(推荐)

    这篇文章主要介绍了开源 5 款超好用的数据库 GUI 带你玩转 MongoDB、Redis、SQL 数据库,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07

最新评论