下面这条语句在ACCESS2000的查询中可以查询到记录,
select A.ID,B.Name from A
left outer join B (A.ID=B.CID)
但是加上一个条件B.KCName='AAAA'之后,在一些机上能查得出,在一些机上就查不出,只有B.KCName='AAAA'才查得出,而这条语句应该是可以查询A表所有记录的,请问为什么会这样?怎么解决?谢谢!!
select A.ID,B.Name from A
left outer join B (A.ID=B.CID and B.KCName='AAAA')
select A.ID,B.Name from A
left outer join B (A.ID=B.CID)
但是加上一个条件B.KCName='AAAA'之后,在一些机上能查得出,在一些机上就查不出,只有B.KCName='AAAA'才查得出,而这条语句应该是可以查询A表所有记录的,请问为什么会这样?怎么解决?谢谢!!
select A.ID,B.Name from A
left outer join B (A.ID=B.CID and B.KCName='AAAA')
解决方案 »
- FileStream分割问题
- 求教,小弟现用CHART图表控件制作图表,后将结果导出为WMF图片文件,但CHART标题栏由汉字变成了问号,不解,在此求教!
- 菜鸟问题:为什我的Delphi新建的窗体默认为8号字,代码编辑器内的字也是8号?
- 哪里可以免费下载RXLib for delphi6?
- 高手千万别错过,进来看一看,很怪的保存图像问题?来者给分。
- 100分征集:如何实现这个C/S式数据库管理?
- 请问TServerSocket,TClientSocket怎么用啊?
- 高分相送。100
- 如果将整个窗体文件出现过的ShowMessage都写进配置文件
- 还是关于api的问题,高手请进。
- 如何将原来的dbf文件中的记录导入现在的mdb文件?
- 怎样可以用nmpop3接收邮件的附件,不管附件的文件格式是何格式,
left outer join on A.ID=B.CID
left outer join B where A.ID=B.CID and B.KCName='AAAA'
select A.ID,B.Name from A
left outer join B on A.ID=B.CID
select A.ID,B.Name from A
left outer join B ON (A.ID=B.CID)select A.ID,B.Name from A
left outer join B ON (A.ID=B.CID and B.KCName='AAAA')
where A.ID=B.CID
and upper(B.KCName)='AAAA'