www.ypnh.net > php 的多表查询 怎么做??

php 的多表查询 怎么做??

你是三个表吗? order 的orderid 对应order_goods的orderid order_goods的goodsid 对应 goods的id 然后你是想通过产品ID查询订单出来? SELECT * FROM order WHERE orderid IN (select og.orderid from order_goods og left join goods g ON og....

给各个表的字段起别名 比如select fly_blog_article.id as fbaid, fly_blog_comment.fid as fbcid ,(。。。这里字段省略按照自己字段填写) from fly_blog_article,fly_blog_comment where fly_blog_article.id = fly_blog_comment.fid 然后输出...

"select * from 收藏表 as A,用户表 as B where A.user_id=B.user_id and A.user_id='张三'";

也是用join的。你可以看下手册。

$info=M('A') ->field('id,title,cate_id,type_id,type_name,cate_name') ->join('F ON A.type_id = F.type_id') ->join('G ON A.cate_id = G.cate_id') ->select(); BCDE表 以此类推,数组合并

在model里进行关联,在 model里这么写,例如是 ArticleViewModel.class.php class ArticleViewModel extends Model{ protected $viewModel = true; protected $masterModel = 'a'; protected $viewFields = array( 'a'=>array('id','subject','_...

M('item')->join('repayment ON item.关联字段 =repayment.关联字段')->where('表名.user_uid = '.$value['id'])->getfield('字段')

用left join 但是,我没有看懂人的意思,你这里是有两个,还是三个表? ON B.room_id = b.room_id 这里又是什么意思?

select * from databasea.table1 union select * from databaseb.table2 ; 不推荐垮库使用.弊端太多

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com