关于SQL数据库的一个小问题!

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:52:48
我现在建了三个表,A,B,C,
其中以A表为主表吧。A表中有两个列(a1,a2)和B,C表中的列(b1,c1)是主外键关系
,请问我想得到从A表中查询B,C表中其它列的信息,能写语句。。
(我知道两个表中建关系后的查询语句,“select * from A表 where
B表.b1=A.a1 ”但不知三个或三个以上怎么写,请教高手,在此先谢谢各位了!)

SELECT a.* FROM A a ,B b,C c WHERE b.b1=a.a1 AND c.c1=a.a1
group by a.*

可用 UNION.

SELECT * FROM A WHERE B.b1=A.a1
UNION
SELECT * FROM

直接在WHERE后面跟两个接连条件就是了:
SELECT * FROM A ,B,C WHERE B.b1=A.a1 AND B.b2=A.a2
这样就行了呀,!~