PHP がデータベースを操作して、g.id 上の og.id、og.orderid=:orderid、g を確認することは何を意味しますか?

WBOY
リリース: 2016-06-23 13:15:10
オリジナル
1407 人が閲覧しました

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 つの関数を呼び出す必要があり、非常に肥大化します

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 はデータベース名です。

エイリアスの意味は何ですか?

短く書いても大丈夫です。


たとえば、テーブル名が information_schema_member と information_abc である場合、join する必要があります

エイリアスを使用しないでください

select information_schema_member.name,information_abc.addtime from information_schema_member join information_abc on information_schema_member.id=information_abc.uid;

エイリアスを使用します
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 はデータベース名です。

エイリアスの意味は何ですか?


短く書いても大丈夫です。
たとえば、テーブル名が information_schema_member と information_abc である場合、join する必要があります

エイリアスを使用しないでください
select information_schema_member.name,information_abc.addtime from information_schema_member join information_abc on information_schema_member.id=information_abc.uid;

エイリアスを使用します
a.id=b.uid の結合 information_abc として、information_schema_member から a.name、b.addtime を選択します
;
Join は完成したデータベースをロードします。その後、データベースへの他の呼び出しでエイリアスを使用できます。



og は、エイリアスまたはデータベース名です。
例:
select * from member as a where a.uid=1; ここで、 a はメンバーのエイリアスです

select * from abc.member ; ここで abc はデータベース名です。


エイリアスの意味は何ですか?

短く書いても大丈夫です。

たとえば、テーブル名が information_schema_member と information_abc である場合、join する必要があります

エイリアスを使用しないでください
select information_schema_member.name,information_abc.addtime from information_schema_member join information_abc on information_schema_member.id=information_abc.uid;

エイリアスを使用します
a.id=b.uid で、information_schema_member から join information_abc として a.name、b.addtime を選択します
そのようですね、ありがとうございます
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート