select A.id, B.id1, C.id1, A.field1, A.field2 from A INNER JOIN B on A.id = B.id INNER JOIN C B.id = C.id
解决方案 »
- 如何模拟键盘输出多个字符呢
- vc2005中有没有生成事件监听类的向导?
- CoCreateInstance()失败
- 关于getaddrinfo api源文件的编译
- 如何检测无窗体程序的存在,以及如何保持程序运行的唯一性。
- 手头上将会有一个电力GIS项目,寻求技术方案支持或合作...
- 关于数据库开发中的SQL语句
- 如何检验用户输入的字符串,符合预先定义的格式要求?
- 如何显示图片?
- 做了一个全局的键盘HOOK,KeyboardProc也放在DLL中了,但做出来后却成了局部HOOK了?什么地方有问题?
- 紧急求救:哪位大哥大姐有VC版的断点续传多线程下载程序源代码?
- 请问用鼠标取词的原理截获程序其他的api调用,如果该程序加过壳了,那么这个方法还可行吗?
into :a,:b,:c,:d,:e
where (a.id = b.id ) and (b.id = c.id)insert into d
values(:a,:b,:c,:d,:e)
data.OpenEx(...);
CRecordset ret(&data);
data.open(_T("select A.id, B.id1, C.id1, A.field1, A.field2 from A INNER JOIN B on A.id = B.id INNER JOIN C B.id = C.id"));
id(key) field1 field2
01 XXX XXXX
02 XXX XXXX
03 XXX XXXXtable B
B-id(key) B-id1(key)
01 11
01 12
01 13
02 22
02 23
03 33 table C
C-id(key) C-id1(key)
01 11
01 12
02 22
02 23
02 24
04 42 要求写出recordset
result tableA.id(=B.id=c.id). B.id1 C.id1 field1 field2
01 11 11 XXXX XXXX
01 12 12 XXXx XXXX
01 13 null XXX XXXX
02 22 22 XXXX XXXX
02 23 23 XXX XXXX
02 null 24 XXX XXXX
03 33 null XXX XXXX
04 null 42 xxx xxxx
C-id(key) C-id1(key)
01 11
01 12
02 22
02 23 (is 23 not 22)
02 24
04 42sorry
id(key) field1 field2
01 XXX XXXX
02 XXX XXXX
03 XXX XXXX
04 XXX XXXX (少了 )
sorry now question is ok
请大家帮帮忙拉。