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

企业公司建网站的步骤网站开发使用api对seo

企业公司建网站的步骤,网站开发使用api对seo,淘宝网站做阳光棚多少钱一平米,wordpress 输出豆瓣5-高级数据过滤 通过组合WHERE子句,建立功能更强的检索语句。 5.1-组合WHERE子句 前面写的都是单一条件下的WHERE子句,SQL语句允许给出多个WHERE子句来组合检索,这些WHERE子句通过AND子句或者OR子句进行连接。 操作符(operato…

5-高级数据过滤

通过组合WHERE子句,建立功能更强的检索语句。

5.1-组合WHERE子句

前面写的都是单一条件下的WHERE子句,SQL语句允许给出多个WHERE子句来组合检索,这些WHERE子句通过AND子句或者OR子句进行连接。

操作符(operator) 用来联结或改变WHERE子句中的子句的关键字,也称为逻辑操作符(logical operator)。

5.1.1 AND操作符

要通过不止一个列进行过滤,可以通过AND操作符进行连接。

select prod_id,prod_price,prod_name
from products
where vend_id = 'DLL01' AND prod_price <= 4;

上述SQL语句用于检索由DLL01供应商提供的价格小于等于4元的所有产品的价格和名称。该条语句包含两个查询条件,一个是供应商id为DLL01,另一个条件为价格小于等于4,使用AND进行连接。

上述语句使用了一个AND连接符,因此只有两个过滤条件。可以增加多个过滤条件,每个条件之间都要使用AND连接符进行连接。

5.1.2 OR连接符

OR操作符与AND操作符正好相反,它指示DBMS检索匹配任一条件的行。事实上,许多DBMS在OR WHERE子句的第一个条件得到满足的情况下,就不再计算第二个条件了(在第一个条件满足时,不管第二个条件是否满足,相应的行都将被检索出来)。

select prod_id,prod_price,prod_name
from products
where vend_id = 'DLL01' OR vend_id = 'BRS01';

 

上述SQL语句通过OR连接符进行检索,只要满足任意一个条件,就会将数据纳入检索范围。

5.1.3 求值顺序

WHERE子句可以包含很多的AND和OR操作符。但是这么做可能会有一些小问题。

例如:想要列出价格为10元以上,且有DLL01或者BRS01制造的所有产品

select prod_id,prod_price,prod_name
from products
where vend_id  = 'DLL01' or vend_id = 'BRS01' and prod_price >= 10;

 

可以看到,价格低于十元的产品也被输出了出来。

原因 在于求值顺序,SQL在处理OR操作符前,会优先处理AND操作符。当SQL看到上述语句时,会理解为:由供应商BRS01提供的10元以上的产品,以及由供应商DLL01提供的所有产品,而不管其价格如何。BRS01和价格大于等于10优先组合在一起。

解决办法是使用圆括号对操作符进行分组:

select prod_id,prod_price,prod_name
from products
where (vend_id = 'DLL01' OR vend_id = 'BRS01') AND prod_price >= 10;

 

圆括号具有比AND或OR操作符更高的优先级,所以DBMS首先过滤圆括号内的OR条件。

注意:任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。不要过分依赖默认求值顺序,即使它确实如你希望的那样。使用圆括号没有什么坏处,它能消除歧义。

5.2-IN操作符

IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。

select prod_name,prod_price
from products
where vend_id IN ('DLL01','BRS01')
order by prod_name;

 

上述语句检索由供应商DLL01和供应商BRS01所提供的产品。

IN操作符完成的功能与OR操作符完成的功能类似。

select prod_name,prod_price
from products
where vend_id = 'DLL01' OR vend_id = 'BRS01'
order by prod_name;

  两个语句输出的内容相同。

使用IN操作符的优点:

  • 有很多合法选项时,IN操作符更为清晰明了。

  • 在与其他AND和OR操作符组合使用IN时,求值顺序更容易理解。

  • IN操作符一般比一组OR操作符执行速度更快。

  • IN最大的优点是,可以包含其他select语句,能够更动态的建立where子句。

5.3-NOT操作符

WHERE子句中的NOT操作符有且只有一个作用,否定其后跟随的任何条件。

NOT从不单独使用,总是与其他操作符一起使用。

select prod_name
from products
where NOT vend_id = 'DLL01'
order by prod_name;

检索所有vend_id不是DLL01的行。

上面的语句也可以使用"<>"或者"!="来实现。

select prod_name
from products
where vend_id <> 'DLL01'
order by prod_name;select prod_name
from products
where vend_id != 'DLL01'
order by prod_name;

对于简单的where语句来说,使用NOT操作符确实没有多少优势,但是如果SQL语句比较复杂的话,NOT就非常有用。

例如,在与IN操作符联合使用时,NOT可以非常简单地找出与条件列表不匹配的行。

http://www.yayakq.cn/news/659687/

相关文章:

  • 南京做网站品牌设计网页的软件
  • 有回定ip怎么做网站怎样把网站做成app
  • 网站程序和空间区别梧州最权威的综合性新闻门户网站
  • 百度做网站推广电话广电如何做视频网站
  • 如何把网站做的和别人一样吗大连专业制作网站
  • 赤峰网站建设公司网站建设哪些公司
  • 电子商务网站建设设计原则大连网建会
  • 普陀网站建设推广wordpress 去掉 自豪
  • 新闻资讯型网站开发网页效果图设计教程
  • wordpress没有仪表盘广州:推动优化防控措施落地
  • 网站开发 估算 excel站长工具中文
  • 北京seo网站荷花直播免费直播下载安装手机版
  • 海拉尔网站制作自己开平台怎么弄啊
  • 站长工具 站长之家装潢公司网站模块
  • 网站开发与设计入门哈尔滨如何做网站推广优化
  • 龙岗网站维护网站客户流失
  • 英语培训网站源码电商网站建设的步骤
  • 网站建设制作作业网站建设录哪个科目
  • 网站分类导航代码好的设计教程网站
  • 深圳企业网站制作流程外贸订单从哪里接
  • 重庆响应式网站方案网站开发 评价
  • 建设智能家居网站SWOT分析浙江网站设计公司电话
  • 河北建设部网站淄博人才网官网首页
  • 站长工具在线单页面网站
  • 最新章节 62.一起来做网站吧品牌建设运用经济生活知识
  • 中小企业服务中心网站建设做网站一万
  • 商洛市建设工程造价管理站网站做网站需要视频衔接怎么
  • 集团公司网站源码下载wordpress的链接功能
  • 什么是门户网站有哪些网站可以同时做竞价和优化吗
  • 什么是新闻源网站辽宁省建设工程信息网上不去