JET SQL不支持FULL OUTER JOIN,用LEFT JOIN+RIGHT JOIN select a.姓名,a.英语成绩,b.语文成绩 from a left join b on a.姓名=b.姓名 union select b.姓名,'' as 英语成绩,b.语文成绩 from a right join b on a.姓名=b.姓名 where a.姓名 is null
靠 网络太差了,老是断线,现在才可以上. 我依照 select b.姓名,a.英语成绩,b.语文成绩 from b left join a on b.姓名=a.姓名 的格式,写成如下,不知道哪里不行,出现无效SQL语句 sqlstr:='select EventRecord.链路地址,EventRecord.事件,EventRecord.时间,EventRecord.状态,'+ 'MInfo.链路地址,MInfo.安装地址,MInfo.是否启用,MInfo.安装日期,MInfo.生产厂家,MInfo.联系人,MInfo.技术支持,'+ 'MInfo.管理人,MInfo.联系电话,MInfo.备注 from EventRecord left join MInfo on MInfo.链路地址=EventRecord.链路地址';
EventRecord 和 MInfo 为同一个数据库的两个表 我依照 select b.姓名,a.英语成绩,b.语文成绩 from b left join a on b.姓名=a.姓名 的格式,写成如下,不知道哪里不行,出现无效SQL语句 sqlstr:='select EventRecord.链路地址,EventRecord.事件,EventRecord.时间,EventRecord.状态,'+ 'MInfo.链路地址,MInfo.安装地址,MInfo.是否启用,MInfo.安装日期,MInfo.生产厂家,MInfo.联系人,MInfo.技术支持,'+ 'MInfo.管理人,MInfo.联系电话,MInfo.备注 from EventRecord left join MInfo on MInfo.链路地址=EventRecord.链路地址';