sql lik语句的另种写法

原创 2011年01月13日 17:03:00

 

比如查找用户名包含有"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语句中INSERT语句的另一种写法

   今天一个偶然的机会中知道 SQL 中的 INSERT 语句还可以这样写: INSERT INTO tbl_name (col1, col2) VALUES (value1_1, value1_2...
  • Star8816
  • Star8816
  • 2008年10月08日 15:11
  • 5740

mysql加锁,原生sql的写法

//sql原生锁表 mysql_connect('localhost','root',''); //连接数据库 mysql_select_db('test'); //...
  • qq_33862644
  • qq_33862644
  • 2017年11月30日 11:58
  • 67

【转】常用SQL语句书写技巧

转自:http://jianghaifeng.blogchina.com/3841741.html SQL结构化查询字符串的改写,是实现数据库查询性能提升的最现实、最有效的手段,有时甚至是唯一的手段...
  • BEN1978
  • BEN1978
  • 2006年05月22日 23:03
  • 1785

SQL Update的四种常见写法

/* 实验对象:两个学生表 1. 一个stu学生表,一个stu1学生表. 2. 上述表有三个字段 (学生id,学生性别,学生名字) *//* update语句常见场景,分为两大类...
  • wuya814070935
  • wuya814070935
  • 2017年05月24日 13:16
  • 2202

关于mybatis动态SQL语句的写法

由于mybatis是一个轻量级的框架,SQL语句shi自己写的,可以不断的优化SQL语句,提高查询的效率,近来用到了动态SQL,写了一些简单的SQL语句,如下所示: ...
  • XXSession
  • XXSession
  • 2017年11月01日 19:10
  • 515

sql语句左外连接与右外连接的写法

sql语句左外连接与右外连接的写法
  • u013538390
  • u013538390
  • 2015年02月28日 14:17
  • 3090

怎样写防止Sql注入的Sql语句

1.什么是SQL注入     所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令. 2.如何防止SQL注入 防止SQL...
  • xuanwuziyou
  • xuanwuziyou
  • 2015年01月12日 14:11
  • 2342

几种使用sql写法

Q表达式 Q表达式可以处理换行、单引号等特殊字符 update t_sys_res_config_sql t    set t.query_sql = q'(long string)'  wher...
  • dong_19890208
  • dong_19890208
  • 2016年04月25日 15:55
  • 193

标准Sql语句的写法

有次面试非得让我写3表连接查询的标准SQL语句,可是我不知道,我们一般都是直接写而不考虑是否遵循标准,能用即可的。所以检查了一下。具体的如下:(http://blog.chinaunix.net/u/...
  • longronglin
  • longronglin
  • 2008年04月04日 15:30
  • 8143

MySql 中sql IF写法

( IF(di.typeof=0,'普通发货',( IF(di.typeof=1,'密码券','优惠券') ) ) ) AS '交易类型',
  • LoveJavaYDJ
  • LoveJavaYDJ
  • 2011年05月04日 11:16
  • 3459
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql lik语句的另种写法
举报原因:
原因补充:

(最多只允许输入30个字)