(PHP)MySQL三张表或者多张表关联查询
求助大虾~~~MySQL三张表或者多张表关联查询问题,有三张表表A。字段:aid、a1、a2、a3、a4、a5、a6....表B。字段;bid、b_aid、b1、b2、b...
求助大虾~~~MySQL三张表或者多张表关联查询问题,有三张表
表A。字段:aid、a1、a2、a3、a4、a5、a6....
表B。字段;bid、b_aid、b1、b2、b3、b4、b5、b6.....
表C。字段;cid、c_aid、c1、c2、c3、c4、c5、c6.....
现在要将表A、B、C用 Join的方法( Left 或者Right)关联起来(其实关联起来也很简单,这是我写的:SELECT *FROM A LEFT JOIN B ON aid=b_aid INNER JOIN C ON aid=c_aid),其中aid、b_aid、c_aid是关联字段,但问题是,表A中的密码等字段,我不想把它查询列出为数据集(降低风险,也不知道这句话对不对),所以关联的时候表A只列出a1、a2等部分字段,然后表B、C全部列出。最终的数据集是:数据(aid、a1、a2、bid、b_aid、b1、b2、b3、b4、b5、b6.....、cid、c_aid、c1、c2、c3、c4、c5、c6.....),这样的语句该怎么写呢???
还望各位大大明年不吝赐教啊~~~
注:关联的时候,表A只要某些字段就好了。 展开
表A。字段:aid、a1、a2、a3、a4、a5、a6....
表B。字段;bid、b_aid、b1、b2、b3、b4、b5、b6.....
表C。字段;cid、c_aid、c1、c2、c3、c4、c5、c6.....
现在要将表A、B、C用 Join的方法( Left 或者Right)关联起来(其实关联起来也很简单,这是我写的:SELECT *FROM A LEFT JOIN B ON aid=b_aid INNER JOIN C ON aid=c_aid),其中aid、b_aid、c_aid是关联字段,但问题是,表A中的密码等字段,我不想把它查询列出为数据集(降低风险,也不知道这句话对不对),所以关联的时候表A只列出a1、a2等部分字段,然后表B、C全部列出。最终的数据集是:数据(aid、a1、a2、bid、b_aid、b1、b2、b3、b4、b5、b6.....、cid、c_aid、c1、c2、c3、c4、c5、c6.....),这样的语句该怎么写呢???
还望各位大大明年不吝赐教啊~~~
注:关联的时候,表A只要某些字段就好了。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询