• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >数据库其它 > SQL中代替Like语句的另一种写法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql like语句,sql语句like用法,sql server like语句,sql语句中like的用法,sql模糊查询like语句等相关知识,希望本文的分享对您有所帮助
比如查找用户名包含有"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的字符即为%
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11YII2数据库查询实践
  • 2017-05-11恢复 SQL 被注入后的数据代码
  • 2017-05-11SQL Update多表联合更新的方法
  • 2017-05-11经常使用的JDBC连接数据库方式
  • 2017-08-28PLS-00907: cannot load library unit
  • 2017-05-11SQL语句详细说明[部分]
  • 2017-05-11关于SQL注入中文件读写的方法总结
  • 2017-08-07mybatis keyproperty 总是返回1
  • 2017-05-11以前架征途时的合区的SQL语句代码备份
  • 2017-05-11在PostgreSQL中使用数组时值得注意的一些地方

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)
    • 数据库触发器(Trigger)的一点使用心得
    • 多种获取远程连接access数据库的方法
    • 比较SQL Server与Oracle、DB2数据库的一些知识
    • 在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
    • 数据库查询性能需注意几点经验
    • Sql语句求最小可用id
    • MSSQL内连接inner join查询方法
    • 简单分析SQLite4的一些设计改变
    • 对分区表进行alter-switch时遇到的错误

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有