假如開發了一個部落格,以下是ERD設計:
接著從程式碼來看如何join:
$this->article
->join('comments', 'article.article_id', '=', 'comments.article_id')
->select('article.article_id', 'article.title', 'article.content', 'comments.content as comments_content')
->get();
紅框的$articles如下:
等同SQL:
DB data:
這是用ORM JOIN的方式,據說還有一種東西是用模型關聯,有空再來研究看看。