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 databasea.table1 union select * from databaseb.table2 ; 不推荐垮库使用.弊端太多

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

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

M('user')->field('u.*')->join('u left join new n on n.userid = u.userid')->select();echo M('user')->getLastSql();// 查看上一条sql语句

b, c, d 三张表的 name 你给出了a表的四个字段,第四个字段是干嘛的? userId 不加上了,不知道你这个字段是干嘛的。 b, c, d 三张表中的name字段对应着a表中的wareId, goodsId, wareManager SELECT *FROM a, b, c, dWHERE a.wareId = b.nameAND...

你这问题就要毛病,需求不一样,查询效果也不一样,你是一对多还是多对多,什么表结构,索引建立没,主键外键有没有。

网站地图

All rights reserved Powered by www.ypnh.net

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