《Oracle MySQL编程自学与面试指南》11-01:联合查询

《Oracle MySQL编程自学与面试指南》11-01:联合查询


内容导航

  • 前言
  • 1、概述
  • 2、定义

前言


1、定义

联合查询

以联合查询的方式获取category_id为6和9的商品信息

mysql> USE shop;
Database changed
mysql> SELECT id, name, price FROM sh_goods WHERE category_id = 9
-> UNION
-> SELECT id, name, keyword FROM sh_goods WHERE category_id = 6;
±—±--------±--------+
| id | name | price |
±—±--------±--------+
| 7 | | 109.00 |
| 5 | | |
±—±--------±--------+
2 rows in set (0.00 sec)

除此之外,若要对联合查询的记录进行排序等操作,需要使用圆括号“()”包裹每一个SELECT语句,在SELECT语句内或在联合查询的最后添加ORDER

上一篇:关于hive的行转列、列转行的用法


下一篇:分布式电商项目搭建-基础篇之商品服务