喜悦国际村 » 数据库技术 » 关联查询问题,好像有点难度

页: [1]
kind.huang2004-9-3 07:45 AM
关联查询问题,好像有点难度

如:
select a.id from a,b
这样查询出来的数据是平行的,可我想将查询出来的结果是上下结构的,也就是表b的数据会在表a下面,行吗?

飞光2004-9-3 07:48 AM
b里面能有a.id吗

kind.huang2004-9-3 07:55 AM

飞光2004-9-3 07:56 AM
去死
a.id里的a指的是table a

kind.huang2004-9-3 07:58 AM


那就这样吧:
select a.id,b.msg_id from a,b
可能是刚才没说清

飞光2004-9-3 08:00 AM
这就对了。还想怎么样?

kind.huang2004-9-3 08:01 AM
这样得到的结果是平行的,我想得到上下结构的,也就是表b的数据会在表a下面,这下表达清楚了吧

飞光2004-9-3 08:03 AM
没明白你什么平行又什么上下的?
你是不是想先显示表b的数据,然后再显示表a的数据啊?

bralf2004-9-3 08:04 AM
上下结构?

kind.huang2004-9-3 08:07 AM
[QUOTE][i]最初由 飞光 发布[/i]
[B]没明白你什么平行又什么上下的?
你是不是想先显示表b的数据,然后再显示表a的数据啊? [/B][/QUOTE]

是啊是啊
PS:你理解能力真不賴

飞光2004-9-3 08:08 AM
select a.id,b.id from a,b order by a.id desc

kind.huang2004-9-3 08:12 AM
不行,你这样只是排序而已啊

kind.huang2004-9-3 08:13 AM
我也想过用临时表,可是这样的话,下一步就进行不下去了

飞光2004-9-3 08:14 AM
这样保证符合你的要求。你试一下

kind.huang2004-9-3 08:21 AM
试了,不行,结果是两列id,而不一列

飞光2004-9-3 08:35 AM
你怎么写的?

kind.huang2004-9-3 08:52 AM
select a.id,b.id from a,b order by a.id desc
就这样写的啊,只是改了一下表名

nesta2001zhang2004-9-4 07:01 AM
select id from a

ution

select id from b

这两个ID的类型必须一样的,并且上下两个sql要打印出的字段个数也必须一样,我在mssqlserver中用过 mysql里没用过,他的结果是先把a表里的id全打印出来,然后b表的id接在a表的后面打印出来


查看完整版本: 关联查询问题,好像有点难度


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.00714 second(s), 2 queries