其中A与B是通过OID进行关联的。
解决方案 »
- delphi 制作OCX,调用其他DLL问题
- TIF转换成Bmp或者JPG格式,用最新的GraphicEx.v9.9不行,请求帮助?
- interbase中的update问题
- 大家帮帮我,看看我们老板到底是什么意思?!
- 各位仁兄:如何安装ActiveX控件!!!!!快帮我一把吧!!!!!!!!!!!!!!!!!!!!!!!!!
- SOS!,为吓米 我的delphi在运行Excel的时候,出现“命令不可用,应用程序许可已过期”!!
- 请大家看看这段简单的程序到底是那错了!
- 多表打印问题
- 在线等待,进者有分。关于Word的
- AdoDataset控件的问题
- B/S结构数据库.........请进>>>>>
- 我用FetchOnDemand和PacketRecords属性建立数据分段,每次下载2条记录,用怎样的代码能让客户端知道已经下载完所有的记录了呢?
select A.Grade,B.Name
FROM A INNER JOIN B
ON A.OID=B.OID
(显示LEFT INNER JOIN关键字左边的相应记录,而显示关键字右边的所有记录)
select A.Grade,B.Name
FROM A LEFT INNER JOIN B
ON A.OID=B.OIDselect A.Grade,B.Name
对!没看清楚,是左连接
(显示LEFT INNER JOIN关键字左边的相应记录,而显示关键字右边的所有记录)
select A.Grade,B.Name
FROM A LEFT OUTER JOIN B
ON A.OID=B.OID
Name Grade
Jack 80
Tom 88
select oid,name,grade from A,B,C where(A.oid=B.oid)and(B.name=C.name)
查询结果应该是:
oid name grade
1 jack 80
2 tom 88
只是这里对第三个结果没有置0
FROM B LEFT OUTER JOIN A
ON A.OID=B.OID不过,没有的A中没有的,用0填充,不知道如何实现。
oid name grade
1 jack 80
2 tom 88Select a.OID,a.Gradn,b.Name From a,b
where a.OID=b.OID
问题是没有的时候用0填充,如何实现那,简单SQL语句哦。
select a.name,isnull(b.grade,0) from a,b
where b.old *= a.old
select b.name,isnull(a.grade,0) from a,b
where a.old *= b.old
select b.name,isnull(a.grade,0) from a,b
where a.old *= b.old
左连接的问题
FROM A LEFT OUTER JOIN B
ON A.OID=B.OID