注册 登录
编程论坛 SQL Server论坛

多表查询的问题!

史前大暴龙 发布于 2007-01-31 20:43, 602 次点击
请问一下,我有A、B、C三张不同的表。
其中,A(A1,A2,A3,A4,A5)
B(B1,B2,B3,B4)
C(C1,C2,C3)
现在我想得到A表的A2和A3,B表的B1,还有就是C表的全部数据。
要是用select * from A,B,C where .....(条件) 然后再在程序里将我想要的属性值分别读取出来,这样可以得到那些数据,但是同时这样的话,也多了很多我不想的数据在缓存中,那样子觉得不爽,要将 Select * 改成什么才不会有多余的数据出现啊?
4 回复
#2
棉花糖ONE2007-01-31 21:02
select A.A2,A.A3,B.B1,C.* from A,B,C where .....

select后面直接跟你所需的字段即可
#3
xu20002007-01-31 21:04
select A1,A2,B1,C1,C2,C3 from A,B,C where ....
#4
史前大暴龙2007-02-01 00:02

谢谢了,小弟我受教了

#5
史前大暴龙2007-02-01 00:04
谢谢了,小弟我受教了
1