肃宁一中艺术节
当前位置:肃宁一中艺术节 > 数据库 > 基础原理 > 正文  |  快速导航:SQLServer MySQL Oracle Access DB2 Sybase PowerBuilder MongoDB Informix PostgreSQL 其它数据库 基础原理
  • 挖煤界面:详解SQL四种模糊查询

  • 字号:[ ]2013-8-7 23:22:38  阅读:416次  来源:乐猪网  编辑:银河精灵  收藏
  • 摘要:在数据库查询中,模糊查询是比较用常的方法??赡艽蠹矣玫帽冉隙嗟氖荓ike '%关键词%'这一种,其实SQL提供了四种模糊匹配方式,可能有些朋友不知道。下面我为大家讲解一下四种模糊查询方式。
  • 肃宁一中艺术节 www.sdaiyun.cn 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 '[张李王]三'
    将找出“张三”、“李三”、“王三”(而不是“张李王三”);

    如 [ ] 内有一系列字符(01234、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,查询内容包含通配符时

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

    function sqlencode(str)
    str=replace(str,"[","[[]") '此句一定要在最前

    str=replace(str,"_","[_]")
    str=replace(str,"%","[%]")
    sqlencode=str
    end function 

    在查询前将待查字符串先经该函数处理即可。

  • 顶一下
    (0)
    0%
    踩一下
    (0)
    0%
肃宁一中艺术节 版权所有 Copyright © 2012-2015 www.sdaiyun.cn All rights reserved.
本站用于学习交流,部分文章来源于网络,如果不慎侵犯了您的权益,请联系我们删除!
粤ICP备12000837号
武汉助孕包成功 | 上海代孕机构 | 代孕 | 深圳代孕 | 广州代怀孕 |
  • 中央、省级媒体团莅信开展采访采风活动_μ 2019-10-19
  • 快来!和习近平一起感受中朝一家亲_张含韵多高 2019-10-19
  • 4G“不限量套餐”将退出 5G套餐弥补“大额消费”|高清视频|资费套餐-西安新闻_石家庄市疾控中心 2019-10-19
  • 工信部:移动网络流量和中小企业宽带平均资费持续降低_曼努埃尔.诺伊尔 2019-10-19
  • 2019年江西省旅发大会旅游推介会圆满举行_dnf群魔乱舞 2019-10-18
  • 数千人同唱《我和我的祖国》 南京路因这场快闪而沸腾_1930咖啡旅馆 2019-10-18
  • “承德避暑山庄文化创新中心”成立,撬动在地资源,打造文旅创新平台!_我靠谱你随意txt 2019-10-18
  • 中国科学家研制出新型类脑计算芯片_男生女生金版 2019-10-17
  • 湖北省最大单体新华书店落户黄冈_263聊天 2019-10-17
  • 报告:中国内地金融科技采纳率高达87% 持续领跑全球_鑫泉方酒 2019-10-17
  • 借力冬奥 张家口从“菜地”变“滑雪胜地”_演员证 2019-10-16
  • 2019第四届中国迁安国际山地越野马拉松成功举行_赤字增加的时期是 2019-10-16
  • 南宫市西乞村:“空心村”变形记_康逸琨男友华汉 2019-10-16
  • 持续拓展全球伙伴关系网络_华通医药中签号 2019-10-16
  • 浅谈机器人的研究与发展_与美男群居的日子 2019-10-16
  • 武汉助孕包成功 | 上海代孕机构 | 代孕 | 深圳代孕 | 广州代怀孕 |
  • 中央、省级媒体团莅信开展采访采风活动_μ 2019-10-19
  • 快来!和习近平一起感受中朝一家亲_张含韵多高 2019-10-19
  • 4G“不限量套餐”将退出 5G套餐弥补“大额消费”|高清视频|资费套餐-西安新闻_石家庄市疾控中心 2019-10-19
  • 工信部:移动网络流量和中小企业宽带平均资费持续降低_曼努埃尔.诺伊尔 2019-10-19
  • 2019年江西省旅发大会旅游推介会圆满举行_dnf群魔乱舞 2019-10-18
  • 数千人同唱《我和我的祖国》 南京路因这场快闪而沸腾_1930咖啡旅馆 2019-10-18
  • “承德避暑山庄文化创新中心”成立,撬动在地资源,打造文旅创新平台!_我靠谱你随意txt 2019-10-18
  • 中国科学家研制出新型类脑计算芯片_男生女生金版 2019-10-17
  • 湖北省最大单体新华书店落户黄冈_263聊天 2019-10-17
  • 报告:中国内地金融科技采纳率高达87% 持续领跑全球_鑫泉方酒 2019-10-17
  • 借力冬奥 张家口从“菜地”变“滑雪胜地”_演员证 2019-10-16
  • 2019第四届中国迁安国际山地越野马拉松成功举行_赤字增加的时期是 2019-10-16
  • 南宫市西乞村:“空心村”变形记_康逸琨男友华汉 2019-10-16
  • 持续拓展全球伙伴关系网络_华通医药中签号 2019-10-16
  • 浅谈机器人的研究与发展_与美男群居的日子 2019-10-16