我需要创建一个查询来组合来自两个表的数据,我想可能是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组合来自不同表的记录相关推荐

  1. mysql不用left join_MySQL在右表数据不唯一的情况下使用left join的方法_MySQL - join

    一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表 ...

  2. mysql主动自增可以_Mysql join联表及id自增实例解析

    join的写法 如果用left join 左边的表一定是驱动表吗?两个表的join包含多个条件的等值匹配,都要写道on还是只把一个写到on,其余写道where部分? createtablea(f1in ...

  3. mysql 多表并列查询_MySQL-18(多表查询INNER/LEFT/RIGHT JOIN)

    #    1. 多表联合查询 基本用法:查询需要显示的数据来自多张表 /*    两个关联的table查询    */ SELECT * FROM  table_name1 ,table_name2: ...

  4. mysql loop嵌套_MySQL中Nested-Loop Join算法小结

    数据库中JOIN操作的实现主要有三种:嵌套循环连接(Nested Loop Join),归并连接(Merge Join)和散列连接或者哈稀连接(Hash Join).其中嵌套循环连接又视情况又有两种变 ...

  5. LeetCode-175. 组合两个表(SQL语句中的LEFT JOIN)

    题目链接: 组合两个表 题目描述: 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | Perso ...

  6. MYSQL学习笔记 (三)JOIN用法

    数据库的操作分开增删改查,其中查询操作基本占系统的90%,大家所说的优化SQL语句基本是优化查询语句.接下来将学习JOIN的用法,JOIN包括:INNER JOIN(内连接).LEFT JOIN(左外 ...

  7. mysql natural join用法_MySQL NATURAL JOIN

    NATURAL JOIN 也叫自然连接,实际是属于 JOIN 的一种. MySQL NATURAL JOIN 语法如下: ... FROM table1 NATURAL JOIN table2 ... ...

  8. mysql的join算法_mysql的Join算法-阿里云开发者社区

    实为吾之愚见,望诸君酌之!闻过则喜,与君共勉 测试数据 CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` char(4) N ...

  9. mysql单单写join_MySQL系列之Join大法

    1. Index Nested-Loop Join 概念解释: 假设有t1,t2两张表,在join连接的时候,t1表驱动t2表,t1走的全部扫描,t2表使用了索引, 则这个时候join就使用了&quo ...

  10. mysql join图解_MySQL中Join算法实现原理分析[多图]

    在MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join.顾名思义,Nes ...

最新文章

  1. 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站
  2. 通过VMware vsphere搭建集群
  3. android gradle 1.5.0,Cordova build – 无法解析com.android.tools.build:gradle:1.5.0
  4. CSS基础——CSS 三大特性【学习笔记】
  5. 如何实现SpingAOP?及其实现过程分析
  6. linux系统c语言编译icpc,ACM-ICPC 比赛环境的使用
  7. 显控触摸屏与STC51单片机modbus通讯程序,包含触摸屏程序与c51代码
  8. OpenCV 调整图像亮度与对比度
  9. 《介绍几个常见常用的字符函数》(包括isdigit,isupper,islower,isalpha,isalnum,toupper,tolower)
  10. 电路原理笔记整理_【盛世清北】2021清华大学827电路原理考研笔记-清华考研辅导班...
  11. 苹果自带相册打马赛克_原来手机点击这个按钮,就能一键生成音乐电子相册!这也太厉害了...
  12. 虚拟 DOM 是什么? 有什么优缺点?
  13. 项目管理(如何做一个优秀的项目经理)
  14. 计算机网络 研究生复试考前最终版
  15. TexturePacker 图集生成工具
  16. UE4 C++入门——动画蒙太奇 学习笔记
  17. 计算机网络centos下实验1.1(Linux常用命令+Linux网络基础)
  18. 首富软件测试工资,测试你成为富豪 测试你天生是什么命
  19. android 死亡自动启动,android – 服务在Activity的’死亡’崩溃
  20. linux mii 调试总结

热门文章

  1. 10 种跨域解决方案(附终极方案)
  2. 一款全功能Markdown在线编辑器,让在线创作如此便捷简单
  3. Requests 库 | 不可胜数的 Python 第三方库
  4. grldr(GRUB,grub4dos)使用方法简介
  5. 用JS实现万年历效果,精!
  6. 告别微服务:究竟是千军易得还是一将难求
  7. 基于火焰传感器的火焰警报
  8. raspberrypi python传感器_树莓派4B之火焰传感器模块(python3)
  9. Nano板使用USB与PX4通信
  10. 新闻稿标题写作中的四大技巧