谁能帮忙提供详细的在ThinkPHP中连表查询的SQL语句,谢谢了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能帮忙提供详细的在ThinkPHP中连表查询的SQL语句,谢谢了相关的知识,希望对你有一定的参考价值。
可参考:Thinkphp3.0完全开发手册 6.12.10 JOIN
使用示例:
$Model->join(' work ON artist.id = work.artist_id')->join('card ON artist.card_id = card.id')->select();
默认采用LEFT JOIN 方式,如果需要用其他的JOIN方式,可以改成
$Model->join('RIGHT JOIN work ON artist.id = work.artist_id')->select();
如果join方法的参数用数组的话,只能使用一次join方法,并且不能和字符串方式混合使用。
例如:
join(array(' work ON artist.id = work.artist_id','card ON artist.card_id = card.id')) 参考技术A $model->_sql();输出sql看看与正确的有些什么区别吗//$model=M('某某表');
yii2连表查询
$list = Setting::find()->alias(‘s‘) ->where([‘s.store_id‘ => $this->store_id]) ->leftJoin(‘{{%qrcode}} q‘, ‘q.store_id=s.store_id and q.is_delete=0‘) ->select([‘s.level‘, ‘q.qrcode_bg‘]) ->asArray()->one();
以上是关于谁能帮忙提供详细的在ThinkPHP中连表查询的SQL语句,谢谢了的主要内容,如果未能解决你的问题,请参考以下文章