PHP がデータベースを操作して、g.id 上の og.id、og.orderid=:orderid、g を確認することは何を意味しますか?
Jun 23, 2016 pm 01:15 PM
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 はメンバーのエイリアスです
エイリアスの意味は何ですか?
og は、エイリアスまたはデータベース名です。
例:
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 はデータベース名です。
エイリアスの意味は何ですか?
短く書いても大丈夫です。
たとえば、テーブル名が 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 を選択します
そのようですね、ありがとうございます

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LaravelのバックエンドでReactアプリを構築する:パート2、React
