ホームページ > バックエンド開発 > PHPチュートリアル > このSQLはどうやって書くのでしょうか?

このSQLはどうやって書くのでしょうか?

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


この SQL はどうやって書くのですか?


ディスカッションに返信 (解決策)

select * from A left join B on A.id=B.id

select * from A,B where A.id=B.id
ログイン後にコピー

SELECT A.id AS `aid`, A.name AS aname, B .p_id AS pid 、 B.id AS bid 、 B.session AS bsession FROM A,B WHERE A.aid=B.bid

select * from A left join B on A.id=B.id


;テーブルbからセッションフィールドを見つける
where b.session ='aaa を追加すると
この条件を追加すると、テーブルaにセッションフィールドが存在しない場合、テーブルbのデータをそのまま列挙できます

select * from a left join (select * from b where session='aaa') t on a.id=t.id

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート