sql 查询 不sql 是否包含字符串 某些字符串

Oracle 模糊查询中不包括某字符串的实现方式_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Oracle 模糊查询中不包括某字符串的实现方式
来源:Linux社区&
有这么一个需求,查询号码以11结尾,并且从第四位到第八位数字中不能包含&4&,最开始以为 和sql server一样支持 [^4],上网查了很多也是说支持的,我反正用了没效果。&万般无奈下,用了instr& 和substr 两个函数 才得以解决。
instr( string1, string2 [, start_position [, nth_appearance ] ] )& :取得字符串在指定字符串中的索引
  参数分析:
  string1
  源字符串,要在此字符串中查找。
  string2
  要在string1中查找的字符串.
  start_position
代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。
  nth_appearance
  代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。
查找的时候如果没有找到返回 0,找到了就会返回找到的字符的在查找的字符串索引。
substr( string, start_position [, length ] ):取得字符串中指定起始位置和长度的字符串
  参数分析:
  string
  源字符串,要在此字符串中截取。
  start_position
  要在string中截取的开始位置。
  length
  要在string中从开始位置截取到指定的长度结束。
语句其实很简单:
select count(*) from tb_name where no like '%11' and instr(substr(no, 4,5),'4')&&0
这样子就可以了。
相关资讯 & & &
& (昨 18:25)
& (03/09/:46)
& (02/26/:58)
& (11/29/:50)
& (03/06/:14)
& (02/13/:04)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款当前位置: →
→ SQL中,怎么判断某一个字段的值中含有某特定字符串
SQL中,怎么判断某一个字段的值中含有某特定字符串
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: SQL中,如何判断某一个字段的值中含有某特定字符串?如表中有一个字段存储的值为(asp.net,C#,ajax,php) 我如何查到该字段中含有...
"SQL中,怎么判断某一个字段的值中含有某特定字符串"::
sql中,如何判断某一个字段的值中含有某特定字符串?如表中有一个字段存储的值为(asp.net,c#,ajax,php)
我如何查到该字段中含有c#的行?
fieldid,fielda,fieldb
1,(asp.net,c#), & fieldbcontent1
2,(ajax,c#), & fieldbcontent2
3,(ajax,php),fieldbcontent3
我要得到fielda中含有c#的行.得到的结果应该为id为1,2的两行数据.
sql如何写?------解决方案--------------------tablea
fieldid,fielda,fieldb
select * from tablea where patindex( '%c#% ',fieldid)& 0
------解决方案--------------------select * from tb where charindex( 'c# ',fielda) &
0 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
SQL中,怎么判断某一个字段的值中含有某特定字符串_sql server相关文章
sql server_总排行榜
sql server_最新
sql server_月排行榜
sql server_周排行榜
sql server_日排行榜Sql Server(124)
SELECT& *& FROM [dbname].[dbo].[db_tbl] WHERE NAME LIKE& '%[吖-座]%'
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1312901次
积分:16748
积分:16748
排名:第330名
原创:586篇
转载:80篇
评论:201条
(3)(1)(4)(5)(7)(3)(2)(5)(2)(1)(3)(8)(5)(2)(2)(7)(7)(4)(12)(2)(5)(4)(8)(8)(2)(11)(3)(3)(6)(5)(6)(1)(3)(16)(38)(39)(20)(21)(6)(2)(6)(13)(20)(4)(2)(4)(15)(4)(14)(82)(76)(6)(8)(9)(29)(12)(2)(1)(2)(4)(3)(35)(11)避免sql拼装查询字符串1=1的方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
避免sql拼装查询字符串1=1的方法
上传于||暂无简介
大小:2.60KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢查看: 1625|回复: 9
请问SQL查询不等于某一字符列的汇总如何写
阅读权限20
在线时间 小时
请教各位高手,SQL查询不等于某一字符列的汇总如何写,我写的如下:Select * from[原始数据$A:C] where 业务标识 && 'NDO%' ,但汇总不了,详见附件。谢谢!
(3.83 KB, 下载次数: 13)
11:47 上传
点击文件名下载附件
阅读权限95
在线时间 小时
Select * from[原始数据$A:C] where 业务标识 not like&&'NDO%'
阅读权限20
在线时间 小时
魂断蓝桥 发表于
Select * from[原始数据$A:C] where 业务标识 not like&&'NDO%'
多谢你,为什么要用NOT LIKE,而不用&&(不等于)呢?!是否因为是字符
阅读权限70
在线时间 小时
阅读权限70
在线时间 小时
& & & & & & & &
&& 'NDO%' 意思是字段不等于字符串NDO%
not like'NDO%' 意思是字段不包含以NDO开头的字符串
阅读权限20
在线时间 小时
amazeyeli 发表于
'NDO%' 意思是字段不等于字符串NDO%
not like'NDO%' 意思是字段不包含以NDO开头的字符串
谢谢。。。还有一个问题请教,,,详见附件,十万分的感谢!
(325.7 KB, 下载次数: 12)
14:16 上传
点击文件名下载附件
阅读权限95
在线时间 小时
fannie-yin 发表于
谢谢。。。还有一个问题请教,,,详见附件,十万分的感谢!
字段是严格区分文本与数值的。
这个字段,要吗是文本要么是数值,
你的问题需要对c列进行分列改成文本格式,然后刷新透视表。
阅读权限70
在线时间 小时
(584.61 KB, 下载次数: 22)
15:33 上传
点击文件名下载附件
阅读权限20
在线时间 小时
多谢你们,,,但如果我C列是索引的公式,如何变成文本
阅读权限20
在线时间 小时
amazeyeli 发表于
这个看不明,要详细学习吓,,,,多谢你
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 sql不包含字符串 的文章

 

随机推荐