以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教SQL语句 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=144778) |
-- 作者:hbhb -- 发布时间:2019/12/29 20:39:00 -- 请教SQL语句 大师:sql的左外连接,数据源是access与数据源是sql是否一样? on条件中,如果使用了主表的条件的情况下,为何主表不全部显示? 例如:s_elect * from 表a a left join 表b b on (a.第一列 = b.第一列 and a.第二列 = ‘mmmm’ ) 左表 为何的行为何不全部显示? |
-- 作者:有点蓝 -- 发布时间:2019/12/29 20:40:00 -- access与sql不一样 select * from 表a a left join 表b b on a.第一列 = b.第一列 where a.第二列 = ‘mmmm’
|
-- 作者:hbhb -- 发布时间:2019/12/29 21:06:00 -- 这样不行呀,我要主表a 的行全部显示,怎么搞? |
-- 作者:有点蓝 -- 发布时间:2019/12/29 21:28:00 -- 去掉条件where a.第二列 = ‘mmmm’ |
-- 作者:hbhb -- 发布时间:2019/12/29 21:47:00 -- 不行的,我要条件投影,如果是连接sql数据库,在on后面加条件 a.第二列 = ‘mmmm’就行了。 那么,如果是access数据库,条件投影 该怎么写?
|
-- 作者:有点蓝 -- 发布时间:2019/12/29 22:34:00 -- select * from {表A} as d left join (select a.第一列,b.第二列 from {表a} as a inner join {表b} as b on a.第一列 = b.第一列 where a.第二列 = \'mmmm\') as c on d.第一列 = c.第一列 |
-- 作者:hbhb -- 发布时间:2019/12/29 22:57:00 -- 谢谢!对了,同我写的一样,有无其他精简的办法? |
-- 作者:有点蓝 -- 发布时间:2019/12/29 23:02:00 -- 没 |