• full join:存在匹配,匹配显示;同时,将各个表中不匹配的数据与空数据行匹配进行显示。可以看成是左外连接与右外连接的并集。
  • 外连接:左连接:使用 LEFT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。
  • 外连接:右连接:右连接是左连接的反向连接。使用 RIGHT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。
  • 报错代码
SELECT * FROM student_table;
select t1.*,t2.* from
(select * from student_table where sex = '男' ) t1
FULL JOIN
(select * from student_table where sex = '女') t2
on t1.name = t2.name ;
  • 原因:MySQL中不支持FULL JOIN,FULL JOIN在Oracle中才能使用,所以在MySQL中要用左右连接来替代FULL JOIN
  • 等价代码:
SELECTt1.*, t2.*
FROM( SELECT * FROM student_table WHERE sex = '男') t1
RIGHT JOIN(SELECT * FROM student_table WHERE sex = '女') t2
ON t1.name = t2.name
UNION ALL
SELECTt1.*, t2.*
FROM(SELECT * FROM student_table WHERE sex = '男') t1
LEFT  JOIN(SELECT * FROM student_table WHERE sex = '女') t2
ON t1.name = t2.name
where t1.name is null; --过滤掉重复值

mysql--使用full join报错相关推荐

  1. mysql注入原理_Mysql报错注入原理分析

    报错类型Duplicate entry报错:多次查询插入重复键值导致count报错从而在报错信息中带入了敏感信息. Xpath报错:从mysql5.1.5开始提供两个XML查询和修改的函数,语法错误导 ...

  2. 使用Navicat连接MySQL时出现2059报错的解决方法

    使用Navicat连接MySQL时出现2059报错的解决方法 参考文章: (1)使用Navicat连接MySQL时出现2059报错的解决方法 (2)https://www.cnblogs.com/ir ...

  3. mysql pos点是什么,MySQL 5.6 主从报错一例

    原标题:MySQL 5.6 主从报错一例 作者:八怪(高鹏) 中亦科技数据库专家 1. 问题现象 版本:MySQL 5.6,采用传统 binlog file & pos 方式配置的主从复制结构 ...

  4. centos6.4安装apache php mysql_CentOS 6.4配置Apache+PHP5+MySQL(lamp)环境以及报错处理思路...

    CentOS 6.4配置Apache+PHP5+MySQL(lamp)环境以及报错处理思路 2015-07-14 13:06:12来源: 阅读 () Centos是linux下的一款系统了,下面我来介 ...

  5. centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题

    解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错: ERROR 1366 (HY ...

  6. MySQL 5.6 主从报错一例

    1. 问题现象 版本:MySQL 5.6,采用传统 binlog file & pos 方式配置的主从复制结构. 实例重启后,主从复制报错如上图所示. 2. 错误含义 错误分为2部分. 第一部 ...

  7. Mysql systemctl start mysqld报错的问题解决

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 报错信息: Job fo ...

  8. mysql字段超长会报错吗_MySQL使用过程中的报错处理(持续更新)

    MySQL使用过程中的报错处理(持续更新) 一.数据库初始化 1.Percona的MySQL 5.6.20版本数据库初始化 初始化命令(MySQL 5.6版本不适用mysqld命令进行初始化) ./s ...

  9. 解决com.mchange.v2.c3p0.DriverManagerDataSource. Could not load driverClass com.mysql.cj.jdbc.Driver报错

    解决com.mchange.v2.c3p0.DriverManagerDataSource. Could not load driverClass com.mysql.cj.jdbc.Driver报错 ...

  10. navicat for mysql执行sql语句报错: [Err] 1146 - Table ‘performance_schema.session_status‘doesn‘t exist 解决办法

    navicat for mysql执行sql语句报错: [Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办 ...

最新文章

  1. 以Java 8 为基准
  2. linux 命令安装redis
  3. /dev、/sys/dev 和/sys/devices 和udev的关系
  4. e2fsprogs制作嵌入式 mkfs.ext2 mkfs.ext3 mkfs.ext4
  5. 新春大吉,2017 Make .NET Great
  6. http协议以及防盗链技术
  7. 永恒python配合什么主武器好_学点python吧,别再这么累了,让你轻松实现财富自由...
  8. 谷歌招聘新职员的五大标准
  9. 南开100题C语言(001-010)
  10. 思科路由器配置命令大全
  11. 大学生涯(大四篇)毕业事件指南
  12. 北方工业大学计算机复试分数线,北方工业大学2017年复试分数线
  13. 多拨软件测试,虚拟机下多拨与OP下多拨测试
  14. 热门商业模式解剖:哪个适合中国
  15. json 跟着黑马打的代码 但还是undefined。求解,
  16. 对不起我爱你在线观看(完整版)
  17. java实现QQ、微信等第三方账号登陆
  18. 微信公众号菜单点击发送天气预报
  19. 隐藏状态栏的几种方式
  20. 5月钓鱼网站简报:共处理钓鱼网站2483个 环比下降

热门文章

  1. FPGA学习第2天--蜂鸣器实现歌曲《两只老虎》
  2. 测绘人必备的三维地图工具,功能超级实用!
  3. 2019年独角兽企业榜单,中美依然霸榜
  4. 演练VC中的COMMON一族(转贴)之二
  5. 下载 Windows 官方镜像并制作启动盘
  6. 重磅来袭!阿里6名大佬共同编写的“Java面试指南”,内容全面精细,你确定不看看吗?
  7. 幼儿园环境创设的四大要点
  8. 2012情人节祝福语
  9. u8 服务器配置文档,u8服务器的配置
  10. django的manage.py代码简析