当前位置: 首页 > news >正文

网站建设与管理 宋一兵深圳城乡和住房建设局网站首页

网站建设与管理 宋一兵,深圳城乡和住房建设局网站首页,asp网站后台无法显示该页面,免费ppt模板下载网址推荐6-使用通配符进行过滤 6.1-LIKE操作符 前面介绍的所有操作符都是通过已知的值进行过滤#xff0c;或者检查某个范围的值。但是如果我们想要查找产品名字中含有bag的数据#xff0c;就不能使用前面那种过滤情况。 利用通配符#xff0c;可以创建比较特定数据的搜索模式。 …6-使用通配符进行过滤 6.1-LIKE操作符 前面介绍的所有操作符都是通过已知的值进行过滤或者检查某个范围的值。但是如果我们想要查找产品名字中含有bag的数据就不能使用前面那种过滤情况。 利用通配符可以创建比较特定数据的搜索模式。 搜索模式由字面值、通配符或两者组合构成的搜索条件。 通配符实际上是SQL语句中where子句中具有特殊含义的字符SQL支持几种通配符。在为搜索子句中使用通配符必须使用like操作符。 谓词操作符何时不是操作符答案是它作为谓词时。从技术上说LIKE是谓词而不是操作符。 通配符搜索只能用于文本字段字符串非文本数据类型字段不能使用通配符搜索。 6.1.1 百分号%通配符 百分号是最常用的通配符%表示任何字符出现任意次数。 select prod_id,prod_name from products where prod_name LIKE Fish%; 上述SQL语句的含义是查找名称以‘Fish’开头的行。执行上述语句时会检索所有以Fish开头的词不管它有多少字符。 一般来说根据DBMS不同的配置可以是区分大小写Fish和‘fish’相同。也可以是不区分大小写Fish和‘fish’不同。 通配符可以在搜索模式任意位置使用并且可以使用多个通配符。 select prod_id,prod_name from products where prod_name LIKE %bean bag%; 上述语句检索的数据特征是名字中含有bean bag这段字符串的数据不管它之前或者之后出现什么样的字符串。 通配符还可以出现搜索模式的中间虽然这么做不太有用。下面例子找出以F开头以y结尾的数据。 select prod_id,prod_name from products where prod_name LIKE F%y; 有一种情况把通配符放到搜索模式的中间是很有效果的就是根据邮件地址的一部分查找邮件。例如WHERE email LIKE b%forta.com。 注意除了能匹配一个或多个字符以外%还可以匹配0个字符。%代表搜索模式中给定位置的0个、1个或多个字符。 通配符%看起来像是可以匹配任何东西但有个例外这就是NULL。子句WHERE prod_name LIKE %不会匹配产品名称为NULL的行。 6.1.2 下划线_通配符 作用与%通配符相同只不过它只匹配单个字符并不会匹配多个字符。 select prod_id,prod_name from products where prod_name LIKE __ inch teddy bear; 上述代码给出了两个下划线通配符检索出的数据应该是开头两个字符的数据。因此产品名为“8 inch teddy bear”的产品不会被检索到。 6.1.3 方括号[ ]通配符 方括号通配符是指定一个字符集它必须匹配指定位置通配符的位置的一个字符。 并不是所有DBMS都支持用来创建集合的[]。微软的SQL Server支持集合但是MySQLOracleDB2SQLite都不支持。 SELECT cust_contact FROM Customers WHERE cust_contact LIKE [JM]% ORDER BY cust_contact; 名字以J或M起头的联系人。 此语句的WHERE子句中的模式为[JM]%。这一搜索模式使用了两个不同的通配符。[JM]匹配方括号中任意一个字符它也只能匹配单个字符。因此任何多于一个字符的名字都不匹配。[JM]之后的%通配符匹配第一个字符之后的任意数目的字符返回所需结果。 此通配符可以用前缀字符^脱字号来否定。例如下面的查询匹配以J和M之外的任意字符起头的任意联系人名。 SELECT cust_contact FROM Customers WHERE cust_contact LIKE [^JM]% ORDER BY cust_contact; 也可以使用NOT操作符得出类似的结果。^的唯一优点是在使用多个WHERE子句时可以简化语法 SELECT cust_contact FROM Customers WHERE NOT cust_contact LIKE [JM]% ORDER BY cust_contact; 6.2-使用通配符技巧 SQL通配符很有用但是这种功能也是有代价的相较于其他检索来说通配符更耗费时间。 技巧 不要过度使用通配符。如果其他操作符能达到相同目的应该以其他操作符为主。 在确实需要使用通配符的时候也不要把通配符使用在开始处。把通配符置于开始处是速度最慢的。 注意通配符的位置如果位置不对则返回的结果可能不尽如人意。
http://www.hkea.cn/news/14476216/

相关文章:

  • wordpress 百度地图apiseo网站设计网页单页设计
  • 横山专业做网站建设的公司上海室内软装设计公司排名
  • 扬中网站优化公司企业智能网站后台管理系统
  • 前程无忧网宁波网站建设类岗位网络平台怎么创建需要多少钱
  • 制作简单的网站网站登不上去的原因
  • 郑州视频网站建设不免费的网络营销方式
  • 网站建设套模板视频登录 wordpress
  • 网站建站请示aspcms网站地图模板
  • 做 在线观看免费网站厚街h5网站建设
  • 如何设计大型电商网站建设虚拟主机如何建设多个网站
  • asp网站开发做美食原创视频网站
  • h5网站开发设计的网站都有哪些
  • 免费做h5的网站有哪些桂林红豆网论坛
  • wordpress萌主题下载地址网站开发技术和seo的联系
  • 机械加工怎么找客户sem优化师是做什么的
  • 网站构建技术网站下载免费新版
  • 网站建设竞争对数分析网站怎样做百度推广
  • 网站建设公司如何发展企业网站开发用什么
  • 邯郸移动网站建设报价金华浦江网站建设
  • vue企业门户网站模板系统模板html
  • 美食攻略网站建设课程设计临安市建设局网站
  • 二手书店网站建设规划书谷歌三件套下载
  • 如何说服老板做网站做视频怎么做
  • 如何建立公司网站win7系统优化工具
  • 新河网站快排seo2003 您的安全设置不允许网站使用安装
  • 温州微网站制作电话织梦网站发稿说明
  • 网站开发和前端和数据媒体江苏省常州建设高等职业技术学校网站
  • 网站建设捌金手指专业9水果网站开发所需的成本
  • 网站制作哪里做得好html5网页制作成品
  • 2015做哪个网站能致富网站规则