如何实现如此查询? 找速达物业管理软件
aa
aa.1 aa.2 aa.3
1 10 20
2 5 6
bb
bb.1 bb.2 bb.3
1 123 234
1 23 3432
2 www 333
想得到:
aa.1 aa.2 aa.3 bb.2 bb.3
1 10 20 123 234
1 10 20 23 3432
2 5 6 www 333
2楼: select aa.1,aa.2,aa.3,bb.2,bb.3
from bb,aa
where bb.1=aa.1 如进销存电子表格
3楼: woshishi
4楼: 我用的是ADODATASET 如何写是这样吗?
with adodataset1 do
begin
active:=false;
commangdetext:=''select aa.1,aa.2,aa.3,bb.2,bb.3 from bb,aa where bb.1=aa.1'';
active;=true;
end;
5楼: select a.*,b.* from bb b inner join aa a b.1=a.1
6楼: 感觉你的问题很不错.很有基础性.
大家有时间帮我看看这个问题:
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=3373949
库存管理软件版7楼: SELECT bb.1 ,bb.2 ,bb.3,aa.2,aa.3 FROM bb LEFT JOIN aa ON bb.1=aa.1
ORDER BY bb.1
8楼: 来晚了,晕。。。
9楼: 字段名改为:aa1,aa2,aa3,bb1,bb2,bb3
经调试,执行后即为你期望的结果。
sql.Clear;
sql.Add(''select aa.aa1,aa.aa2,aa.aa3,bb.bb1,bb.bb2,bb.bb3'');
sql.Add(''from aa,bb where aa.aa1=bb.bb1 order by aa.aa1'');
10楼: 可以缩简至下列语句也一样
sql.Clear;
sql.Add(''select aa.*,bb.* from aa,bb where aa.aa1=bb.bb1 order by aa.aa1'');
11楼: 来晚了
12楼: 这么简单的也问,一点基础都没有 如速达物业管理软件
13楼: 不要坯 别个 保护新人哦
库存管理软件版14楼: xiexie