mysql表join和union_mysql – 使用JOIN和UNION组合来自不同表的记录
我需要创建一个查询来组合来自两个表的数据,我想可能是JOIN和UNION的组合.
在这个例子中,我需要列出状态为活动状态的所有名称,只需一次,将他们的葡萄酒,苏打水,晚餐,甜点和水果首选项组合在一起,按名称排序.
我不确定JOIN是否会起作用,因为名称并不总是在两个表中,并且UNION很棘手,因为它们没有相同的列.我已经尝试使用空值来使UNION工作,但是这给了我每个名称的重复行,而不是将它们分组为每个名称一行.
DRINK
====================================
name status wine soda
---------- ------ ------ ------
John Smith active red cola
Mary Jones active white lemonade
Tom Brown old red fanta
Judy White active red dr pepper
Sam Wing old red cola
FOOD
=============================================
name status dinner dessert fruit
---------- ------ ------ ------ ------
John Smith active steak muffin apple
Mary Jones active fish cake kiwi
Walter Yu active pasta cake banana
Jim Adams old steak candy apple
Adam Sheers active pasta candy grapes
我需要查询来生成这样的结果 –
RESULT
==================================================================
name status wine soda dinner dessert fruit
---------- ------ ------ ------ ------ ------ ------
Adam Sheers active - - pasta candy grapes
John Smith active red cola steak muffin apple
Judy White active red dr pepper - - -
Mary Jones active white lemonade fish cake kiwi
Walter Yu active - - pasta cake banana
非常感谢您对此的任何帮助!
mysql表join和union_mysql – 使用JOIN和UNION组合来自不同表的记录相关推荐
- mysql不用left join_MySQL在右表数据不唯一的情况下使用left join的方法_MySQL - join
一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表 ...
- mysql主动自增可以_Mysql join联表及id自增实例解析
join的写法 如果用left join 左边的表一定是驱动表吗?两个表的join包含多个条件的等值匹配,都要写道on还是只把一个写到on,其余写道where部分? createtablea(f1in ...
- mysql 多表并列查询_MySQL-18(多表查询INNER/LEFT/RIGHT JOIN)
# 1. 多表联合查询 基本用法:查询需要显示的数据来自多张表 /* 两个关联的table查询 */ SELECT * FROM table_name1 ,table_name2: ...
- mysql loop嵌套_MySQL中Nested-Loop Join算法小结
数据库中JOIN操作的实现主要有三种:嵌套循环连接(Nested Loop Join),归并连接(Merge Join)和散列连接或者哈稀连接(Hash Join).其中嵌套循环连接又视情况又有两种变 ...
- LeetCode-175. 组合两个表(SQL语句中的LEFT JOIN)
题目链接: 组合两个表 题目描述: 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | Perso ...
- MYSQL学习笔记 (三)JOIN用法
数据库的操作分开增删改查,其中查询操作基本占系统的90%,大家所说的优化SQL语句基本是优化查询语句.接下来将学习JOIN的用法,JOIN包括:INNER JOIN(内连接).LEFT JOIN(左外 ...
- mysql natural join用法_MySQL NATURAL JOIN
NATURAL JOIN 也叫自然连接,实际是属于 JOIN 的一种. MySQL NATURAL JOIN 语法如下: ... FROM table1 NATURAL JOIN table2 ... ...
- mysql的join算法_mysql的Join算法-阿里云开发者社区
实为吾之愚见,望诸君酌之!闻过则喜,与君共勉 测试数据 CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` char(4) N ...
- mysql单单写join_MySQL系列之Join大法
1. Index Nested-Loop Join 概念解释: 假设有t1,t2两张表,在join连接的时候,t1表驱动t2表,t1走的全部扫描,t2表使用了索引, 则这个时候join就使用了&quo ...
- mysql join图解_MySQL中Join算法实现原理分析[多图]
在MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join.顾名思义,Nes ...
最新文章
- 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站
- 通过VMware vsphere搭建集群
- android gradle 1.5.0,Cordova build – 无法解析com.android.tools.build:gradle:1.5.0
- CSS基础——CSS 三大特性【学习笔记】
- 如何实现SpingAOP?及其实现过程分析
- linux系统c语言编译icpc,ACM-ICPC 比赛环境的使用
- 显控触摸屏与STC51单片机modbus通讯程序,包含触摸屏程序与c51代码
- OpenCV 调整图像亮度与对比度
- 《介绍几个常见常用的字符函数》(包括isdigit,isupper,islower,isalpha,isalnum,toupper,tolower)
- 电路原理笔记整理_【盛世清北】2021清华大学827电路原理考研笔记-清华考研辅导班...
- 苹果自带相册打马赛克_原来手机点击这个按钮,就能一键生成音乐电子相册!这也太厉害了...
- 虚拟 DOM 是什么? 有什么优缺点?
- 项目管理(如何做一个优秀的项目经理)
- 计算机网络 研究生复试考前最终版
- TexturePacker 图集生成工具
- UE4 C++入门——动画蒙太奇 学习笔记
- 计算机网络centos下实验1.1(Linux常用命令+Linux网络基础)
- 首富软件测试工资,测试你成为富豪 测试你天生是什么命
- android 死亡自动启动,android – 服务在Activity的’死亡’崩溃
- linux mii 调试总结