sql lik语句的另种写法

 

比如查找用户名包含有"c"的所有用户, 可以用
select * from table1 where username like'%c%"
下面是完成上面功能的另一种写法:
select * from table1 where charindex('c',username)>0
这种方法理论上比上一种方法多了一个判断语句,即>0, 但这个判断过程是最快的, 80%以上的运算都是花在查找字
符串及其它的运算上, 所以运用charindex函数也没什么大不了. 用这种方法也有好处, 那就是对%,|等在不能直接用like
查找到的字符中可以直接在这charindex中运用, 如下:
select * from table1 where charindex('%',username)>0
也可以写成:
select * from table1 where charindex(char(37),username)>0
ASCII的字符即为%
阅读更多
文章标签: sql table c
个人分类: MYSQL
上一篇新闻网络编辑七原则(转载)
下一篇java 入门
想对作者说点什么? 我来说一句

常用的SQL语句,通用性很强。

2009年07月11日 66KB 下载

oracle 行转列

2011年09月01日 34KB 下载

qt 利用QSqlQuery类执行SQL语句

2011年11月11日 596KB 下载

dw用的sql语句

2015年07月18日 36KB 下载

SQL语句执行器

2007年08月26日 2KB 下载

最易入门SQL语句教程

2011年07月10日 171KB 下载

oracle sql 学习示例

2013年10月31日 16KB 下载

SQL 九九乘法表

2012年06月04日 3KB 下载

oracle sql编程参考

2011年07月20日 11.15MB 下载

没有更多推荐了,返回首页

关闭
关闭