主题:求助:如何在表1中选取表1和表2共同的数据?
kekelongge
[专家分:0] 发布于 2008-06-20 11:14:00
如何在表1中选取表1和表2共同的数据?查询结果不要生成在另外一张表上,而是直接在表1上显示结果。
表1: 表2:
code type code type
23456 12 23456 12
12345 11 12345 11
05747 12 05747 12
05747 20 05748 13
05748 13
05748 14
05755
..... ..
..... ..
..... ..
回复列表 (共5个回复)
沙发
alpen [专家分:1140] 发布于 2008-06-20 11:49:00
selelct a.* from table1 a,table2 b where a.code=b.code and a.type=b.type ...
板凳
kekelongge [专家分:0] 发布于 2008-06-20 14:31:00
谢谢alpen给我提的这条语句,但是这样还是产生了Query这张表,我要显示的结果在表1上,就像
brow for code='05747' 记录在表1中显示
3 楼
cbl518 [专家分:57140] 发布于 2008-06-20 15:02:00
你是说把 表2 中与 表1 有同的code纪录,添加到表1中去???
4 楼
时光倒流 [专家分:660] 发布于 2008-06-20 15:39:00
把表1中与表2相同的记录改变一下颜色以示结果。
5 楼
fyyylyl [专家分:8550] 发布于 2008-06-20 16:57:00
表2建索引Index On code+type Tag Code
在显示表1内容的Grid的Refresh中写入以下代码:
This.SetAll("DynamicForeColor","Iif(Seek(表1.code+表1.type,'表2','code'), RGB(255,0,0),RGB(0,0,0))", "Column")
(数据类型为字符型时需加STR()函数转换)
我来回复