注册 登录
编程论坛 ASP.NET技术论坛

一个问题想好了好久了,不知怎么样弄???

史前大暴龙 发布于 2007-04-23 16:36, 554 次点击
我有两个表,一个表为 A(id,name) (A表中的信息不确定)
另一表为 B(id,aa,bb,cc,dd,ee)
其中两张表中的id是关联的,现在A中有N条信息,我想将所有B的某几列的信息用个筛选条件A.id=B.id进行筛选,然后B中符合条件的信息用一行显示出来,那要怎么样做啊??
例如:
id aa bb cc id aa bb cc ....
----------------------------------------
1 a b c 2 b c d ....
(B表中的第一条信息) (第二条信息) ...(第N条信息)
6 回复
#2
冰残剑2007-04-23 17:01
select B.* from A,B where A.id=B.id
#3
summoner2007-04-23 17:09
以下是引用冰残剑在2007-4-23 17:01:31的发言:
select B.* from A,B where A.id=B.id

显然不符合要求

#4
冰残剑2007-04-23 17:30
原来没看清楚
#5
史前大暴龙2007-04-23 19:15

各位大哥,麻烦你们帮我想想了,我想了一天了,都没想到,唉...

#6
爱编程的小猪2007-04-24 16:45
UNION 运算符
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

EXCEPT 运算符
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。


INTERSECT 运算符
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
#7
史前大暴龙2007-04-24 21:43

谢谢各位的关注,因为在SQL中不知怎么样实现 ,在后台用了个Table把他给凑出来了

1