iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL必知必会--第十六章~第十七章
  • 358
分享到

MySQL必知必会--第十六章~第十七章

MySQL必知必会--第十六章~第十七章 2016-07-26 14:07:31 358人浏览 绘本
摘要

使用带聚集函数的联结     select customers.cust_name, customers.cust_id, count(orders.order_num) as num_id from customers  inn

MySQL必知必会--第十六章~第十七章

使用带聚集函数的联结
    select customers.cust_name, customers.cust_id, count(orders.order_num) as num_id from customers  inner orders on customers.cust_id = orders.cust_id;
6.联结要点
    (1)注意所使用的联结类型。一般我们使用内部联结,但使用外部联 结也是有效的。
    (2)保证使用正确的联结条件,否则将返回不正确的数据。
    (3)应该总是提供联结条件,否则会得出笛卡儿积。
    (4)在一个联结中可以包含多个表,甚至对于每个联结可以采用不同的联结类型。虽然这样做是合法的,一般也很有用,但应该在一起测试它们前,分别测试每个联结。这将使故障排除更为简单。
第十七章--组合查询
1.创建组合查询
    (1)使用uNIOn
        select vend_id, prod_id, prod_price from products where prod_price <=5
        union
        select vend_id, prod_id, prod_price from products where vend_id in(1001, 1002);
     (2) UNION规则
         UNION必须由两条或两条以上的SELECT语句组成,语句之间用关键字UNION分隔(因此,如果组合4条SELECT语句,将要使用3个 UNION关键字)。
         UNION中的每个查询必须包含相同的列、表达式或聚集函数(不过各个列不需要以相同的次序列出)。
         列数据类型必须兼容:类型不必完全相同,但必须是DBMS可以隐含地转换的类型
     (3)包含或取消重复的行
         NION从查询结果集中自动去除了重复的行(默认), 如果不去重,使用union all即可。
     (4)组合查询结果排序
         在用UNION组合查询时,只 能使用一条ORDER BY子句,它必须出现在最后一条SELECT语句之后。
         select vend_id, prod_id, prod_price from products where prod_price <=5
        union
        select vend_id, prod_id, prod_price from products where vend_id in(1001, 1002) order by vend_id, prod_price;
5.组合不同的表:union 可以组合不同的表

您可能感兴趣的文档:

--结束END--

本文标题: MySQL必知必会--第十六章~第十七章

本文链接: https://www.lsjlt.com/news/5473.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 《JavaSE-第十七章》之LinkedList
    前言 在你立足处深挖下去,就会有泉水涌出!别管蒙昧者们叫嚷:“下边永远是地狱!” 博客主页:KC老衲爱尼姑的博客主页 博主的github,平常所写代码皆在于此 刷题求职神器 共勉:ta...
    99+
    2023-09-07
    java 数据结构 开发语言
  • 第十七章 Python网络编程
    Socket简介在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个链接的一端称为一个Socket(套接字),用于描述IP地址和端口。建立网络通信连接至少要一对端口号(Socket),Socket本质是编程接口(API),对TCP/...
    99+
    2023-01-31
    十七章 网络编程 Python
  • Python 第十二章 virtuale
    virtualenv在开发Python应用程序的时候,系统安装的Python3只有一个版本3.4,所有第三方包都会被pip安装到python3的site-packages目录下。如果我们同时开发多个Python程序,那么这些应用程序会公用一...
    99+
    2023-01-31
    十二章 Python virtuale
  • Android 第十四章 FragmentContainerView
    FragmentContainerView extends FrameLayoutFragmentContainerView是专门为Fragments设计的自定义布局。它扩展了FrameLayout,因此它可以可靠地处理Fragment 事...
    99+
    2023-08-17
    android android studio ide
  • 【leetcode 简单】 第六十七题
    请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题...
    99+
    2023-01-30
    第六十七 简单 leetcode
  • WEB核心【会话技术】第十五章
    目录 💂 个人主页: 爱吃豆的土豆🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 ...
    99+
    2023-09-20
    java 服务器 前端
  • 第十二章 Python文件操作
    12.1 open()open()函数作用是打开文件,返回一个文件对象。用法格式:open(name[, mode[, buffering[,encoding]]]) -> file objectname 文件名mode 模式,比如以...
    99+
    2023-01-31
    十二章 操作 文件
  • 《python核心教程2》第十章 练习
    10-6.改进的open()。为内建的open()函数创建一个封装。使得成功打开文件后,返回文件句柄:若打开失败则返回给调用者None, 而不是生成一个异常。这样你打开文件就不需要额外的异常处理语句。 1 def openfile(f...
    99+
    2023-01-30
    第十章 核心 教程
  • mysql学习11:第六章:索引
      1.   索引 1.1.   二叉索引 B+tree是由二叉树》平衡二叉树》B-tree演化而来。 二叉树每个节点最多两个子节点,左子树键...
    99+
    2024-04-02
  • python核心编程2 第十章 练习
    10-6.改进的open()。为内建的open()函数创建一个封装。使得成功打开文件后,返回文件句柄:若打开失败则返回给调用者None, 而不是生成一个异常。这样你打开文件就不需要额外的异常处理语句。 1 def openfile(f...
    99+
    2023-01-30
    第十章 核心 python
  • python核心编程2 第十二章 练习
    12–5. 使用 __import__().(a) 使用 __import__ 把一个模块导入到你的名称空间。 你最后使用了什么样的语法 (b) 和上边相同, 使用 __import__() 从指定模块导入特定的名字。 1 module...
    99+
    2023-01-30
    十二章 核心 python
  • 流畅的python读书笔记-第十章-继
    推出继承的初衷是让新手顺利使用只有专家才能设计出来的框架。——Alan Kay 子类化内置类型很麻烦 (如 list 或 dict)) ,别搞这种 直接子类化内置类型(如 dict、list 或 str)容易出错,因为内置类型的 方法...
    99+
    2023-01-31
    第十章 流畅 读书笔记
  • 第十五章 Python多进程与多线程
    15.1 multiprocessingmultiprocessing是多进程模块,多进程提供了任务并发性,能充分利用多核处理器。避免了GIL(全局解释锁)对资源的影响。有以下常用类:类描述Process(group=None, targe...
    99+
    2023-01-31
    十五章 多线程 进程
  • 第十四章:mybatis-plus 自定义ID生成策略
    在mybatis-plus中ID生成策略主要是注解@TableId(type=IdType,XXXX)来生成,主要有以下类别 public enum IdType { AUTO(0), //数据库 ID 自增 NONE(1), //无状态,...
    99+
    2023-09-01
    mybatis java mysql
  • MySQL知识【数据库相关概念】第一章
    💂 个人主页: 爱吃豆的土豆🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 🏆...
    99+
    2023-08-31
    数据库 mysql sql
  • 第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目
    前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等偏上水平的了。刚好我也有兴趣写写。全篇4700多字,我写的很详细,按着文章一步一步操作即可。(建议跟同学集...
    99+
    2023-10-12
    stm32 物联网 智能家居 单片机 mcu
  • 【第5天】MYSQL快速入门-必会的常用函数(SQL 小虚竹)
    回城传送–》《100天精通MYSQL从入门到就业》 文章目录 零、前言 一、练习题目 二、SQL思路 条件函数:SQL26 计算25岁以上和以下的用户数量 初始化数据 解...
    99+
    2023-08-18
    sql 数据库 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作