TP5框架中,四表联查语句,觉得不错的,点个赞吧。
有时我们要用到很多数据,但是都在不同的表,那么我们就可以使用多表联查了。
作用:查询多个表的数据
例:以下是查询表中,除了用户id为1的数据 //查询条件可以根据自己进行增减
使用到四个表:
user表,
order_info表,
order_goods表,
goods表
$id = 1;
$row = Db::table('user')
->alias('u')
->join('order_info of','of.user_id = u.user_id')
->join('order_goods og','og.order_id = of.order_id')
->join('goods g','og.goods_id = g.goods_id')
->where('u.user_id',$id)
->Distinct(true) //去重
->column('g.price'); //取出某个字段,加个,号可以叠加
快去试试吧,实践出真理!