页:
[1]
| kind.huang | 2004-9-3 07:45 AM |
|
关联查询问题,好像有点难度
如:
select a.id from a,b
这样查询出来的数据是平行的,可我想将查询出来的结果是上下结构的,也就是表b的数据会在表a下面,行吗? |
| kind.huang | 2004-9-3 07:55 AM |
|
| 有 |
| kind.huang | 2004-9-3 07:58 AM |
|
靠
那就这样吧:
select a.id,b.msg_id from a,b
可能是刚才没说清 |
| kind.huang | 2004-9-3 08:01 AM |
|
| 这样得到的结果是平行的,我想得到上下结构的,也就是表b的数据会在表a下面,这下表达清楚了吧 |
|
没明白你什么平行又什么上下的?
你是不是想先显示表b的数据,然后再显示表a的数据啊? |
| kind.huang | 2004-9-3 08:07 AM |
|
[QUOTE][i]最初由 飞光 发布[/i]
[B]没明白你什么平行又什么上下的?
你是不是想先显示表b的数据,然后再显示表a的数据啊? [/B][/QUOTE]
是啊是啊
PS:你理解能力真不賴 |
|
| select a.id,b.id from a,b order by a.id desc |
| kind.huang | 2004-9-3 08:12 AM |
|
| 不行,你这样只是排序而已啊 |
| kind.huang | 2004-9-3 08:13 AM |
|
| 我也想过用临时表,可是这样的话,下一步就进行不下去了 |
| kind.huang | 2004-9-3 08:21 AM |
|
| 试了,不行,结果是两列id,而不一列 |
| kind.huang | 2004-9-3 08:52 AM |
|
select a.id,b.id from a,b order by a.id desc
就这样写的啊,只是改了一下表名 |
| nesta2001zhang | 2004-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 | |
|
|