ホームページ >バックエンド開発 >PHPチュートリアル >複数テーブルの結合クエリについて説明してください。理解できません。ありがとうございます。

複数テーブルの結合クエリについて説明してください。理解できません。ありがとうございます。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:41:351247ブラウズ

説明を手伝ってください、複数テーブルの結合クエリ、理解できません、ありがとう

SQL コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->select * from (select bookid,count(bookid) as degree from tb_borrow group by bookid) as borr join (select b.*,c.name as bookcasename,p.pubname,t.typename from tb_bookinfo b left join tb_bookcase c on b.bookcase=c.id join tb_publishing p on b.ISBN=p.ISBN join tb_booktype t on b.typeid=t.id where b.del=0) as book on borr.bookid=book.id order by borr.degree desc limit 10 
説明を手伝ってください、複数テーブルの結合クエリ、理解できません、 、ありがとうございます

------解決策-----------------------
SQL コード

*から選択してください
    (
        bookid による tb_borrow グループからの度数として bookid,count(bookid) を選択します
    )
アズボール
参加する
      (
         tb_bookinfo から b.*,c.name を bookcasename,p.pubname,t.typename として選択します b left join tb_bookcase c on b.bookcase=c.id join tb_publishing p on b.ISBN=p.ISBN join tb_booktype t on b. typeid=t.id、b.del=0
      )
borr.bookid=book.id の書籍として borr.degree の記述制限で注文 10 <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。