ホームページ  >  記事  >  バックエンド開発  >  このSQLはどうやって書くのでしょうか?

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

WBOY
WBOYオリジナル
2016-06-23 13:46:13953ブラウズ


この 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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。