select E050.E050_SHOKUIN_NO,E110.E110_TOKJKO1,E070.E070_MEI
from E050 left join (E110 cross join E070)
on (E050.E050_SHOKUIN_NO = E110.E110_SHOKUIN_NO AND
E050.E050_NDO = E110.E110_NDO AND
E050.E050_EDC_CD = E110.E110_EDC_CD and
E070.E070_MEI_KB ='01' AND E050.E050_JSI_CD = E070.E070_MEI_CD)
order by E050.E050_SHOKUIN_NO我是这样写的。检索结果不对。从E070里面检出的数据是符合E050 与E110外连接条件的数据,而我想要得是单纯符合E050 与E070外连接条件的数据。
现在才真正体会到sql语句的高深阿!
那位大侠帮帮忙吧??!!
from E050 left join (E110 cross join E070)
on (E050.E050_SHOKUIN_NO = E110.E110_SHOKUIN_NO AND
E050.E050_NDO = E110.E110_NDO AND
E050.E050_EDC_CD = E110.E110_EDC_CD and
E070.E070_MEI_KB ='01' AND E050.E050_JSI_CD = E070.E070_MEI_CD)
order by E050.E050_SHOKUIN_NO我是这样写的。检索结果不对。从E070里面检出的数据是符合E050 与E110外连接条件的数据,而我想要得是单纯符合E050 与E070外连接条件的数据。
现在才真正体会到sql语句的高深阿!
那位大侠帮帮忙吧??!!
解决方案 »
- SQL数据库触发器解决方案求助
- 如何把执行一条Sql串变量,把结果插如临时表.
- 关于powerdesigner,急!!!
- T-SQL如何处理错误:一个字段为数字,如果传过来的值不能转化成数字时,不报错,然后给输出参数返回一个指定值
- 如何完全卸载sqlserver2008哇哇哇。。。
- 求 一简单查询 急急 在线等
- 有办法实现这样的查询结果集格式转换吗?
- 正在进行事务回滚。估计回滚已完成: 0%。估计剩余时间: 0 秒,这是怎么回事???
- 查寻数据库中a(datetime)的时间大于now()时间的集合该如何写???
- 那个高人解决了图片不显示,而显示红叉问题?
- 数据库文件想换个磁盘,要怎么搞
- not in 的问题
from E050 ,E110 , E070
where (E050.E050_SHOKUIN_NO *= E110.E110_SHOKUIN_NO AND
E050.E050_NDO *= E110.E110_NDO AND
E050.E050_EDC_CD *= E110.E110_EDC_CD and
E070.E070_MEI_KB ='01' AND E050.E050_JSI_CD *= E070.E070_MEI_CD)
order by E050.E050_SHOKUIN_NO
from E050 left join (E110 cross join E070)
on (E050.E050_SHOKUIN_NO = E110.E110_SHOKUIN_NO AND
E050.E050_NDO = E110.E110_NDO AND
E050.E050_EDC_CD = E110.E110_EDC_CD and
E050.E050_JSI_CD = E070.E070_MEI_CD)
where E070.E070_MEI_KB ='01'
order by E050.E050_SHOKUIN_NO
另外,我认为你写的外连接条件对两个外连接同时起作用,结果集被缩小了,这也是我遇到的问题。