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

西安网站维保公司软件开发公司的优势

西安网站维保公司,软件开发公司的优势,北京seo培训,怎样做企业文化网站文章目录 原题题解解题笔记 —— JOIN USING()关键字对性能的提升 我是一名立志把细节都说清楚的博主,欢迎【关注】🎉 ~ 原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~ 如有错误、疑惑,欢迎【评论】指正…

文章目录

  • 原题
  • 题解
  • 解题笔记 —— JOIN USING()关键字对性能的提升

我是一名立志把细节都说清楚的博主,欢迎【关注】🎉 ~

原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~

如有错误、疑惑,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持


原题

销售表 Sales

+-------------+-------+
| Column Name | Type  |
+-------------+-------+
| sale_id     | int   |
| product_id  | int   |
| year        | int   |
| quantity    | int   |
| price       | int   |
+-------------+-------+

(sale_id, year) 是销售表 Sales 的主键(具有唯一值的列的组合)。
product_id 是关联到产品表 Product 的外键(reference 列)。
该表的每一行显示 product_id 在某一年的销售情况。
注意: price 表示每单位价格。

产品表 Product

+--------------+---------+
| Column Name  | Type    |
+--------------+---------+
| product_id   | int     |
| product_name | varchar |
+--------------+---------+

product_id 是表的主键(具有唯一值的列)。
该表的每一行表示每种产品的产品名称。

编写解决方案,以获取 Sales 表中所有 sale_id 对应的 product_name 以及该产品的所有 year 和 price 。

返回结果表 无顺序要求 。

结果格式示例如下。

示例 1:

输入:

Sales 表:

+---------+------------+------+----------+-------+
| sale_id | product_id | year | quantity | price |
+---------+------------+------+----------+-------+ 
| 1       | 100        | 2008 | 10       | 5000  |
| 2       | 100        | 2009 | 12       | 5000  |
| 7       | 200        | 2011 | 15       | 9000  |
+---------+------------+------+----------+-------+

Product 表:

+------------+--------------+
| product_id | product_name |
+------------+--------------+
| 100        | Nokia        |
| 200        | Apple        |
| 300        | Samsung      |
+------------+--------------+

输出:

+--------------+-------+-------+
| product_name | year  | price |
+--------------+-------+-------+
| Nokia        | 2008  | 5000  |
| Nokia        | 2009  | 5000  |
| Apple        | 2011  | 9000  |
+--------------+-------+-------+

题解

解法一: JOIN ON 关键字。

SELECTproduct_name, year, price
FROMSales 
JOINProduct
ONSales.product_id = Product.product_id;

解法二:JOIN USING() 关键字。性能比解法一的更好一点,并且写法更简单。

SELECTproduct_name, year, price
FROMSales 
JOINProduct
USING(product_id);

解题笔记 —— JOIN USING()关键字对性能的提升

解法一: JOIN ON 关键字

  • 这是比较常规的连接查询。
    • JOIN 操作必须配合 ON 关键字使用。
    • ON 后面接两个表的连接条件。

解法二:JOIN USING() 关键字

  • 连接查询时,连接条件是同名字段,性能会高于 JOIN ON 关键字,并且写法上更方便(直接使用 USING( 同名字段 ) 即可)。
  • 可以指定有效的同名连接条件,忽略无效的同名字段。

关于 JOIN 关键字,图文详解请看文章:

【MySQL】连接查询(JOIN 关键字)—— 图解:内连接、外连接、左连接、左外连接、右连接、右外连接


我是一名立志把细节都说清楚的博主,欢迎【关注】🎉 ~

原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~

如有错误、疑惑 ,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持

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

相关文章:

  • 做3d兼职网站wordpress 搜索结果页面
  • wordpress全站背景开发公司保障员工安全的措施
  • 电白建设局网站北京有名的设计公司有哪些
  • 青岛建站开发建立一个小程序需要多少钱
  • 怎么学做网站制作营销的主要目的有哪些
  • 制作公司网站有哪些想学软件开发报什么专业
  • 怎么制作网站表白搞跨境电商 wordpress
  • 建设田达摩托车官方网站工业品牌设计公司
  • 做汽车配件招聘网站网络规划设计师 高级
  • cms系统做漫画网站邀约网站怎么做请柬
  • 企业网站的建设流程包含哪些环节?房地产招新人的坑
  • 购物分享网站模板网站公众号小程序开发公司
  • 教务系统网站建设模板下载北京建设数字网站
  • 来安县城乡规划建设局网站定制开发网站
  • 找人做网站应该注意哪些免费推广网址
  • 厦门网站开发培训建设网站小常识
  • 深圳响应式网站制作用asp做的网站
  • 建设纺织原料网站WordPress 经典博客
  • 建设网站的知识竞赛齐装网
  • 合肥企业建站系统医院网站建设 不足
  • 济南互联网选号网站智能网站建设维护
  • 如何增加新网站的百度收录wordpress编辑器那个好
  • 金堂企业网站建设网页模板是什么
  • 常州哪里做网站装修公司经营范围有哪些内容
  • 安徽论坛网站建设有哪些网站可以做任务
  • 怀远网站建设网站分站程序
  • 凡科建站可以做几个网站广西开网站信息公司
  • 网站怎么上百度什么软件做网站最好
  • 河北提供网站制作公司电话上海专业做网站的公司
  • 专业的企业智能建站价格便宜洛阳霞光只做有效果的网站