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

高端网站开发哪家强辽宁建设执业信息网站

高端网站开发哪家强,辽宁建设执业信息网站,网站开发费用记账,百度做网站的服务合同一、UNION和UNION ALL的作用和语法UNION 用于合并两个或多个 SELECT 语句的结果集#xff0c;并消去表中任何重复行。UNION 内部的 SELECT 语句必须拥有相同数量的列#xff0c;列也必须拥有相似的数据类型。同时#xff0c;每条 SELECT 语句中的列的顺序必须相同.SQL UNION…一、UNION和UNION ALL的作用和语法UNION 用于合并两个或多个 SELECT 语句的结果集并消去表中任何重复行。UNION 内部的 SELECT 语句必须拥有相同数量的列列也必须拥有相似的数据类型。同时每条 SELECT 语句中的列的顺序必须相同.SQL UNION 语法SELECT column_name FROM table1UNIONSELECT column_name FROM table2注释默认地UNION 操作符选取不同的值。如果允许重复的值请使用 UNION ALL。当 ALL 随 UNION 一起使用时(即 UNION ALL)不消除重复行SQL UNION ALL 语法SELECT column_name FROM table1UNION ALLSELECT column_name FROM table2注释另外UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。注意1、UNION 结果集中的列名总是等于第一个 SELECT 语句中的列名2、UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时每条 SELECT 语句中的列的顺序必须相同二、union的用法及注意事项union:联合的意思即把两次或多次查询结果合并起来。要求两次查询的列数必须一致推荐列的类型可以不一样但推荐查询的每一列想对应的类型以一样可以来自多张表的数据多次sql语句取出的列名可以不一致此时以第一个sql语句的列名为准。如果不同的语句中取出的行有完全相同(这里表示的是每个列的值都相同)那么union会将相同的行合并最终只保留一行。也可以这样理解union会去掉重复的行。如果不想去掉重复的行可以使用union all。如果子句中有order by,limit需用括号()包起来。推荐放到所有子句之后即对最终合并的结果来排序或筛选。如(select * from a order by id) union (select * from b order id);在子句中order by 需要配合limit使用才有意义。如果不配合limit使用会被语法分析器优化分析时去除。三、学习例子下面的例子中使用的原始表Employees_China:E_ID E_Name01 Zhang, Hua02 Wang, Wei03 Carter, Thomas04 Yang, MingEmployees_USA:E_ID E_Name01 Adams, John02 Bush, George03 Carter, Thomas04 Gates, Bill使用 UNION 命令实例列出所有在中国和美国的不同的雇员名SELECT E_Name FROM Employees_ChinaUNIONSELECT E_Name FROM Employees_USA结果E_NameZhang, HuaWang, WeiCarter, ThomasYang, MingAdams, JohnBush, GeorgeGates, Bill注释这个命令无法列出在中国和美国的所有雇员。在上面的例子中我们有两个名字相同的雇员他们当中只有一个人被列出来了。UNION 命令只会选取不同的值。使用 UNION ALL 命令实例UNION ALL 命令和 UNION 命令几乎是等效的不过 UNION ALL 命令会列出所有的值。SQL Statement 1UNION ALLSQL Statement 2实例列出在中国和美国的所有的雇员SELECT E_Name FROM Employees_ChinaUNION ALLSELECT E_Name FROM Employees_USA结果E_NameZhang, HuaWang, WeiCarter, ThomasYang, MingAdams, JohnBush, GeorgeCarter, ThomasGates, Bill四、项目使用例子web项目中经常会碰到整站搜索的问题即客户希望在网站的搜索框中输入一个词语然后在整个网站中只要包含这个词的页面都要出现在搜索结果中。由于一个web项目不可能用一张表就全部搞定的所以这里一般都是要用union联合搜索来解决整个问题的。下面列举一下本次使用的union联合搜索的sql语句select * from(SELECT id,subject FROM article WHERE active1 AND subject LIKE %调整图片% ORDER BY add_time DESC)as t1union allselect * from(SELECT id,class_name AS subject FROM web_class WHERE active1 AND class_name LIKE %调整图片% ORDER BY class_id DESC)as t2unionselect * from(SELECT id,subject FROM article WHERE active1 AND (subject LIKE %调整% OR subject LIKE %图片%) ORDER BY add_time DESC)as t3;以上SQL语句的联合查询主要用到了union all和union至于这两者的区别就是union all会列举所有符合条件的查询结果而union会将所有符合条件的查询结果做一下去除重复结果的筛选。对于以上SQL语句的解释就是由于article表和web_class表分属两个不同的表所以这里不用去除重复结果。然而以上联合查询的第三个分支的sql查询语句是由分词然后组合出来的查询语句这条sql语句查询的结果是肯定包含第一个分支sql语句的查询结果的这里就显得没必要了所以没有使用all而去掉重复的查询结果。
http://www.zqtcl.cn/news/69742/

相关文章:

  • wordpress做网站卡吗北京市建设监理协会网站
  • 做网站能赚多少怎么做一个购物平台
  • 手机网站前端设计wordpress占用资源大
  • 可信网站标志个人网页代码html个人网页完整代码
  • 营销网站建设都是专业技术人员吗确认已有81人感染
  • 企业网站模板演示在线做ppt的网站源代码
  • 秒收录的网站有了网站源码可以做网站吗
  • 郑州春蕾网站建设做淘宝客找商品网站有哪些
  • 民治营销网站制作做淘宝网站代理
  • 快速生成网站游戏网站设计模板
  • 网站排名 优帮云四川住房和建设厅官网
  • 网站高端设计公司哪家好樟木头网站仿做
  • 合肥 定制网站开发网站开发要学什么语言
  • asp.net建立手机网站邢台信息港123招聘
  • 宜昌网站建设开发2017网站建设有市场吗
  • 医院网站建设怎么样绍兴seo优化
  • 门户网站建设公司甘肃省建筑信息平台
  • 保险网站建设的总体目标wordpress 优化数据库
  • asp网站js悬浮窗怎么做凌天科技 wordpress
  • 个人身份调查网站重庆手机网站开发
  • 自己做的网站只能打开一个链接免费模板最多的视频制作软件
  • 电子商务网站建设的发展趋势网站制作长沙
  • 做企业展示版网站贵吗怎么看待网站开发
  • 做产品网站费用网架加工工厂图片
  • 西安企业网站开发哪家好网站建设与管理ppt
  • 帮别人做违法网站会怎么样百度品牌专区怎么收费
  • 简易网站模板在线图片编辑器图片编辑
  • 网站建设费用会计科目福田招聘信息最新招聘网
  • 重庆做商城网站建设wordpress相关文插件
  • 如果自己做网站卖设备2020最近的新闻大事10条