永发信息网

mysql 从哪个版本开始支持full join

答案:2  悬赏:0  手机版
解决时间 2021-04-23 02:52
mysql 从哪个版本开始支持full join
最佳答案
Oracle 、DB2、SQL Server、PostgreSQL 支持 Full JOIN 但是 MySQL 是不支持的。 可以通过 LEFT JOIN + UNIOn + RIGHT JOIN 的方式 来实现。
全部回答
oracle 、db2、sql server、postgresql 支持 full join 但是 mysql 是不支持的。 可以通过  left join  +   union  +  right join 的方式 来实现。 下面是 测试表与测试数据 -- 学生表 create table student (   sno    int,   sname  varchar(10),   icno   int ); -- 食堂ic卡表 create table ic (   icno     int,   icname   varchar(10),   icmoney  int ); insert into student values(1, '张三', 1   ); insert into student values(2, '李四', 2   ); insert into student values(3, '王五', null); insert into ic values(1, '张三', 500 ); insert into ic values(2, '李四', 250 ); insert into ic values(3, '赵老师', 600); 下面是 sql server  使用  full  join  的结果 select   student.sno,   student.sname,   ic.icname,   ic.icmoney from   student     full join ic       on (student.icno = ic.icno); go sno         sname      icname     icmoney ----------- ---------- ---------- -----------           1 张三         张三                 500           2 李四         李四                 250           3 王五         null              null        null null       赵老师                600 (4 行受影响) 下面是 mysql 不支持 的输出结果: mysql> select     ->   student.sno,     ->   student.sname,     ->   ic.icname,     ->   ic.icmoney     -> from     ->   student     ->     full join ic     ->       on (student.icno = ic.icno); error 1054 (42s22): unknown column 'student.sno' in 'field list' 下面是 mysql 的 left join  +   union  +  right join 的方式。 mysql> select     ->   student.sno,     ->   student.sname,     ->   ic.icname,     ->   ic.icmoney     -> from     ->   student     ->     left join ic     ->       on (student.icno = ic.icno)     -> union     -> select     ->   student.sno,     ->   student.sname,     ->   ic.icname,     ->   ic.icmoney     -> from     ->   student     ->     right join ic     ->       on (student.icno = ic.icno); +------+-------+--------+---------+ | sno  | sname | icname | icmoney | +------+-------+--------+---------+ |    1 | 张三  | 张三   |     500 | |    2 | 李四  | 李四   |     250 | |    3 | 王五  | null   |    null | | null | null  | 赵老师 |     600 | +------+-------+--------+---------+ 4 rows in set (0.01 sec)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有能交到外国朋友的网站吗?
1.Both of the sister are here.____ ____are
问一下,80后投资个10W的店铺,什么比较好?
放手還是这樣下去?
按PSP的怎么用 还有怎么保存呢
开头是爱的成语,开头是铁甲成语有哪些???
求医问药速答
数学题,快来看看
联想的除了小Y,还有什么比较好
关于茶的优美句子,关于茶水的诗句
我想割但是又怕太贵,请问一共要花多少钱才能
轩辕剑4黑龙 拿第一个周鼎 在周鼎密室 任务说
谁帮我儿子娶个名吧?
你们在什么节日吃粽子的英文是什么?
钊兴牧业技术服务站这个地址在什么地方,我要
推荐资讯
夏花绚烂,似水流连。好美的句子
为什么手机短信直接回复飞信信息会丢失?移动
WOW战士学什么专业好?
地下城与勇士安徽一区有没有猛一点的公会收人
09年江科大运动会什么实时候开
我女儿还不到一个月,最近老拉薄屎,还很粘,
电费网上怎么缴费方式,请问网上缴电费的缴费
玩梦幻西游老是掉线,梦幻西游老掉线怎么办
word插入页码后还是不显示
浩方拍卖系统 有啥技巧?
爱情要怎样才能保鲜呢?
不矫情的句子,有没好听的诗句网名,顺口的,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?