instr()函数的用法知道了,但是在实际开发中能有什么用途??谢谢
解决方案 »
- 前台程序的速度需要后台先执行几次后才快出来
- 求助,一条SQL语句的优化
- 帮我看下这条sql还有优化的可能吗?
- Mysql中查询结果字符替换-----请教高手
- Mysql中有没有定义所有数据类型的系统表?sqlserver有systypes
- 求select * into new_table from old_table的mysql语句
- 一个棘手的mysql数据连接问题(时断时连)
- mysql的jdbc连接问题
- 求如何查询这样的字段,SQL语句如何写。
- MySQL从库启动不起来,求大神指点 谢谢
- 相同的数据,mysql的查询与oracle的查询结果不同
- 中文分词服务器(C语言开发+词库+源代码),最大特色可以让javascript来调用!当然也可以让其他任何语言来调用
select * from tt where
instr(rr,'12')>0
判断字符串是否包含在另一个中
比如把 '123|34|AA'分成 123, 34 , AA三列的时候可以用到instr(),很多函数可以一直用不到,但你需要知道有这么个函数,用的时候可以再去查手册。
返回子串substr在字符串str中的第一个出现的位置
mysql> select INSTR('foobarbar', 'bar');
-> 4一般这种用法是用于用分隔符分割多个字符串时,查出其中的一个字符串如有字段为如下值:
'广东,广州'
'江苏,南京'
'黑龙江,齐齐哈尔'
.....
要找其中的省名称,就这样查:select substring(col,1,INSTR(col,',')-1) from tb