access 连个表按多字段 左右连接的问题
access中如何两个表 按两个字段进行左连接
比如 有两个表分别为
t1
id, lb1 ,value1
1 201 1
2 202 1
2 202 1.5
表2:t2
id ,lb2 ,value2
1 201 2.5
我想两个表连接,按 id,lb两个字段按t1连接,
得到如下结果
t1.id,t2.id,t1.lb1,t2.lb2,t1.value1,t2.value2
1 1 201 1 2.5
2 201 1
2 202 1.5
怎么实现呢
select *
from t1 left join t2 on t1.id=t2.id
您这个不太对吧,如果我 t2表里面有 这样的数据
1, 103 ,1.5
但是我结果里面,是不要这条记录的,因为 主键是两个字段啊
注意看题目,我这个地方主键 是 两个,分别是 id和 lb[size=24px][/size][b][/b]
select *
from t1 left join t2 on t1.id=t2.id and a.lb1=b.lb2
老兄,你试着能对么,
我试着 不对 ,
建议上传你的测试用MDB文件。
可以上传到 http://www.access911.net/csdn
select *
from t1 left join t2 on t1.id=t2.id and t1.lb1=t2.lb2
不好意思,我这边只有一些涉密数据,
我的意思是说,我用了 7楼这样的查询语句得到的结果 是 在
相关问答:
Dbgrid连接access 显示数据时拖动滚动条死机?怎么解决啊?
机器太差了吧?
是不是你数据量太大了啊
你数据少一些看看还死机吗?
数据很少啊 就一页。
我在BCB6下做过不少 DBGRID+ACCESS ,从来没有遇到 ......
CREATE TABLE Product(model integer,
maker varchar(20),
CONSTRAINT SAND PRIMARY KEY (model),
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model)
ON DELETE CASCADE ......
access中的text型的数字,怎么比较大小啊?
大家知道吗?
因为我想根据这一列数据的大小查询一些东西
举个例子:
就是,我有一列数据为编码:
是text型的数字:如
1101
1102
1103
等,
我现在要取出编码比 ......
怎么读取access中某表的结构(名称,类型,长度)?
http://blog.csdn.net/ACMAIN_CHM/archive/2008/12/24/3598577.aspx
获取ACCESS表结构
....这个我看过了,因为是VB写的没看明白
C#
有没有直接读取表结构 ......