pdo_fetchall("select og.id,og.realprice,og.total,g.hascommission,g.nocommission, g.commission1_rate,g.commission1_pay,g.commission2_rate,g.commission2_pay,g.commission3_rate,g.commission3_pay " . tablename(shop_order_goods') . ' og ' . ' left join ' . tablename('shop_goods') . ' g on g.id = og.goodsid' . ' where og.orderid=:orderid and og.uniacid=: uniacid', array(
':orderid' => $orderid,
すべてのフィールドの前に og が付きます。og.id、og.realprice など、これは何を意味しますか
データベースには id フィールドとグッズ ID フィールドがあります。でも g.id の g はどういう意味ですか?
og.uniacid=:uniacid もあります。 (解決策)
どういう目的で付けられていますか?このエイリアスはフィールドを直接使用する場合との違いは何ですか?
g.id のフォーム g は何を意味しますか?
og はエイリアスまたはデータベース名です。 ,
select * from member as a where a.uid=1; a はメンバーのエイリアスです
select * from abc.member ; ここで abc はデータベース名です の場合... from " . tablename( shop_order_goods') . ' og ' . ' left join ' . tablename('shop_goods') ' g ... tablename(shop_order_goods') はテーブル名を返します。 g.id = og.goodsid の関連式では、g と og がエイリアスを使用しない場合、これら 2 つの関数を呼び出す必要があり、非常に肥大化します例:
select * from member as a where a.uid=1; ここで、 a はメンバーのエイリアスです
エイリアスの意味は何ですか?
例:
select * from member as a where a.uid=1; ここで、 a はメンバーのエイリアスです
select * from abc.member ; ここで abc はデータベース名です。
エイリアスの意味は何ですか?
たとえば、テーブル名が information_schema_member と information_abc である場合、join する必要があります
エイリアスを使用しないでください
エイリアスを使用します
select a.name, b.addtime from information_schema_member as a join information_abc as b on a.id=b.uid;
og はエイリアスまたはデータベース名です。
例:
select * from member as a where a.uid=1; ここで、 a はメンバーのエイリアスです
select * from abc.member ; ここで abc はデータベース名です。
エイリアスの意味は何ですか?
og は、エイリアスまたはデータベース名です。
例:
select * from member as a where a.uid=1; ここで、 a はメンバーのエイリアスです
select * from abc.member ; ここで abc はデータベース名です。