MySQL不支持 full outer join,如何做全连接
2015-07-13 11:37
627 查看
[SQL]select user.name, filesource.filename from user full outer join filesource on user.id = filesource.id order by user.name; [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outer join filesource on user.id = filesource.id order by user.name' at line 1MySQL看来是不支持full outer join的了,可以这么处理:
select user.name,filesource.filename from user left join filesource on user.id = filesource.id union select user.name,filesource.filename from user right join filesource on user.id=filesource.id;
相关文章推荐
- MySQL的mysql_insert_id和LAST_INSERT_ID
- 【mysql】【报错】Mysql外键名重复的错误:duplicate key in table '#sql-*'
- Mysql Innodb的两种表空间方式
- MySQL执行计划中key_len详解
- Mysql主从配置,实现读写分离
- Jmeter 参数化连接Mysql数据库
- 何时、如何开启 MySql 日志?
- 何时、如何开启 MySql 日志?
- 记:mysql 连接超时解决办法
- 在X64系统中PowerDesigner无法连接MySQL的解决方法
- MYSQL学习笔记(五)之常用的字符串函数
- MySQL 的 Innodb 缓存优化
- MySql数据库乱码解决方法
- mysql自动更新时间的触发器
- MySql 启动服务后内存占用非常大解决办法
- MySQL批量更新死锁案例分析
- mysql 2个sql更新不同记录但死锁
- mysql 行锁
- MYSQL学习笔记(四)之常见的字符串函数
- mysql数据双向同步实现