下面这个laravel 里的sql查询代码 如何给steam_offer表设置别名 $steamOffer = SteamOfferquery-selectsteam_offerid item_id flag -joinsteam_offer_item as oi oisteam_offer_id = steam_offerid -wher
可以使用 DB::raw() 方法来给 steam_offer 表设置别名,具体代码如下:
$steamOffer = SteamOffer::query()->select(['so.id', 'item_id', 'flag'])
->join('steam_offer_item as oi', 'oi.steam_offer_id', '=', 'so.id')
->where('so.id', $orderId)
->where('status', 'wait_audit')
->from(DB::raw('(SELECT * FROM steam_offer) as so'))
->first();
在这个代码中,使用 DB::raw() 方法将 steam_offer 表的查询结果封装为一个子查询,并给其设置别名 so,然后在查询中使用该别名即可。
原文地址: https://www.cveoy.top/t/topic/c8WA 著作权归作者所有。请勿转载和采集!