位置: 编程技术 - 正文

有关SQL模糊查询(sql模糊查询的关键字是什么)

编辑:rootadmin

一般模糊查询语句如下:

其中关于条件,SQL提供了四种匹配模式:

1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。

比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'

将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。

另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'

若使用 SELECT * FROM [user] WHERE u_name LIKE '%三%猫%'虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。

2,_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:

比如 SELECT * FROM [user] WHERE u_name LIKE '_三_'只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;

再比如 SELECT * FROM [user] WHERE u_name LIKE '三__';只找出“三脚猫”这样name为三个字且第一个字是“三”的;

3,[ ] :表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。

比如 SELECT * FROM [user] WHERE u_name LIKE '[张李王]三'将找出“张三”、“李三”、“王三”(而不是“张李王三”);

如 [ ] 内有一系列字符(、abcde之类的)则可略写为“0-4”、“a-e”SELECT * FROM [user] WHERE u_name LIKE '老[1-9]'将找出“老1”、“老2”、……、“老9”;

4,[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。

比如 SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三'将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;

SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]';将排除“老1”到“老4”,寻找“老5”、“老6”、……

5,查询内容包含通配符时

由于通配符的缘故,导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现,而把特殊字符用“[ ]”括起便可正常查询。据此我们写出以下函数:

在查询前将待查字符串先经该函数处理即可,并且在网页上连接数据库用到这类的查询语句时侯要注意:

如Select * FROM user Where name LIKE '老[^1-4]';上面 《'》老[^1-4]《'》是要有单引号的,别忘了,我经常忘!

access

在近日的写Web程序时用到了Access的模糊查询,在Acces里写代码怎么也找不到记录,后来才起来原来Acess和SqlServer的模糊查询是有特别的条件:查找表A 的Name字段中包括 "B" 的记当在Access里的代码:

1 Select * from a where name like '*b*'Sql Server查询分析器的代码Select * from a where name like '%b%'这时你会发现Access里可以找到相关的记录,但把'*'必成'%'就找不到了,原因是Access的模糊查询是'?','*'和Sql server不一样以上只是在数据库中的代码,如果要写在程序里可就不能用.'*'了,还是要用'%'程序:strSql="select * from a where name like '%b%'"所以如果有朋友和我一样喜欢先在数据库中代码测试,那可就要注意了!!

SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。 4、LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。 5、LIKE'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。 6、LIKE'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。 7、LIKE'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。 ------------------------------------------------- 下面这句查询字符串是我以前写的,根据变量 zipcode_key 在邮政编码表 zipcode 中查询对应的数据,这句是判断变量 zipcode_key 为非数字时的查询语句,用 % 来匹配任意长度的字符串,从表中地址、市、省三列中查询包含关键字的所有数据项,并按省、市、地址排序。这个例子比较简单,只要你理解了方法就可以写出更复杂的查询语句。

sql = "select * from zipcode where (address like'%" & zipcode_key & "%') or (city like'%" & zipcode_key & "%') or (province like'%" & zipcode_key & "%') order by province,city,address

存储过程中使用模糊查询的例子: SELECT * FROM Questions where QTitle like ' % [ '+ @KeyWord +' ] % ' and IsFinish = @IsFinsih

语句中成对的方括号 是书写格式的关键。

推荐整理分享有关SQL模糊查询(sql模糊查询的关键字是什么),希望有所帮助,仅作参考,欢迎阅读内容。

有关SQL模糊查询(sql模糊查询的关键字是什么)

文章相关热门搜索词:sql模糊查询不知道要查什么怎么写,sql模糊查询表模糊查询,有关sql模糊查询的命令,sql中模糊查询,有关sql模糊查询的命令,sql中模糊查询,sql模糊查询不包含某个字符串,有关sql模糊查询的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL和SQLServer的比较 转自:

MySQL中文乱码问题的解决第1/2页 转自:

如何把ACCESS的数据导入到Mysql中 如何把ACCESS的数据导入到Mysql中www.Alltips.Com--6极限技术网在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,有两种方法来

标签: sql模糊查询的关键字是什么

本文链接地址:https://www.jiuchutong.com/biancheng/319838.html 转载请保留说明!

上一篇:MySQL服务维护笔记第1/2页(mysql数据库维护)

下一篇:MySQL和SQLServer的比较(mysql和sqlserver的sql语句一样吗)

  • 去年多计提的工资今年直接冲掉当期费用,不调增可以吗
  • 跨月冲红的发票怎么做会计分录
  • 每个月发工资扣个税扣的肉疼
  • 一般纳税人厂房出租怎么开票
  • 银行端查询缴税凭证怎么盖章
  • 开发票高校是企业还是非企业单位
  • 投资性房地产账面价值大于公允价值计入什么
  • 非同一控制企业合并下,购买日将
  • 年末结转增值税之后增值税有余额嘛
  • 发票种类和适用范围
  • 捐赠财产
  • 不达起征点收到销售额如何作分录?
  • 暂估进项税额
  • 旅行社开具发票
  • 电子发票如何查询发票代码
  • 小规模纳税人进货需要发票吗
  • 税报错了可以更改吗
  • 个人之间的房屋抵押需要去房管局做登记吗
  • 工资薪金总额是指月还是全年
  • 不开票收入是怎么回事
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 出售固定资产累计折旧的账务处理
  • 开通分期付款
  • 出售固定资产账务如何处理
  • 回收站已损坏 是否清空该驱动,点鼠标无法操作
  • 支付的股权溢价款账务处理
  • linux的pipe
  • 行政事业单位公车使用制度
  • php脚本主要用于的三个领域
  • php字符串函数有哪些
  • 去年的发票忘记入账怎么处理
  • 企业投资入股的几种方式
  • 未分配利润转增股本要交税吗怎么交
  • spring的文章
  • 美国人用什么英语词典
  • 出售自建不动产怎么交税
  • 业务经费包括哪些内容
  • 建设项目财务费用包括
  • 残疾人报税怎么报
  • phpcms插件
  • mysql 5.7.22安装教程
  • 电子发票如何作废,具体怎么操作
  • 一般纳税人作废发票的流程
  • access自动保存
  • 代开发票是不是都要扣增值税呢?
  • 公司缴纳养老保险最低标准
  • 年度纳税申报时间
  • 跨年租赁费会计分录
  • 企业拆迁安置房屋没有房产证可以买吗
  • 建筑业 成本
  • 哈罗单车说明
  • 以银行承兑汇票支付购买原材料款
  • 税控系统专用设备抵减增值税账务处理
  • 新成立的公司开什么银行账户
  • 当月增加的固定资产当月不计提折旧
  • 小微企业注册流程及注意事项
  • 转让厂房如何缴纳土地增值税
  • 房地产开发企业销售自行开发的房地产项目
  • 银行存款日记账与银行对账单之间的核对属于
  • 完成认证后开具什么证明
  • 开窗函数窗口范围
  • ghost出现错误
  • win8电脑定时关机怎么设置方法
  • win10周年纪念版
  • gacrunner.exe是什么
  • 微软称十年内将淘汰程序员
  • Win10 Mobile RedStone预览版14283更新内容汇总
  • Android:Activity+Fragment及它们之间的数据交换(一)
  • jquery常用api
  • ftp下载工具能自动登录ftp服务器
  • jquery和angularjs的区别
  • python系统框架
  • 安卓竖屏改横屏
  • python设计gui
  • python极简讲义pdf
  • 票种核定和税种核定的区别
  • 车辆购置税查询官网四川
  • 四川省国税局一处处长
  • 广西税务登记查询网站
  • 深圳代理记账公司赚钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设