PlayArticle.left_joins(:play_category) .select(:id, :title, 'play_categories.name as category_name')生成されるSQL
SELECT `play_articles`.`id`, `play_articles`.`title`, play_categories.name as category_name FROM `play_articles` LEFT OUTER JOIN `play_categories` ON `play_categories`.`id` = `play_articles`.`play_category_id`
記事(id) | 記事名 | カテゴリ |
---|---|---|
1 | 複数のWaveファイルの音声を結合する [WAVE.js] | JavaScript |
2 | AudioWorkletの使い方 [Web Audio API] | JavaScript |
3 | オシレータ(音の生成)とゲイン(音量) の設定 [Web Audio API] | JavaScript |
4 | Rails6プロジェクトの各種初期設定 | Ruby on Rails |
5 | SSD/メモリ増設によるプチフリ(フリーズ)に対応する | Windows |
PlayArticle.left_joins(:play_authors, :play_accesses) .select(:id, :title, :name, :value)生成されるSQL
SELECT `play_articles`.`id`, `play_articles`.`title`, `name`, `value` FROM `play_articles` LEFT OUTER JOIN `play_authors` ON `play_authors`.`play_article_id` = `play_articles`.`id` LEFT OUTER JOIN `play_accesses` ON `play_accesses`.`play_article_id` = `play_articles`.`id`
記事(id) | 記事名 | 著者 | アクセス数 |
---|---|---|---|
1 | 複数のWaveファイルの音声を結合する [WAVE.js] | 岡本武史 | 77 |
2 | AudioWorkletの使い方 [Web Audio API] | 岡本武史 | 54 |
3 | オシレータ(音の生成)とゲイン(音量) の設定 [Web Audio API] | 岡本武史 | 120 |
4 | Rails6プロジェクトの各種初期設定 | FUKIさま | 88 |
5 | SSD/メモリ増設によるプチフリ(フリーズ)に対応する | FUKIさま | 35 |
PlayArticle.left_joins(:play_category, :play_accesses) .select(:id, :title, :name, :value)生成されるSQL
SELECT `play_articles`.`id`, `play_articles`.`title`, `name`, `value` FROM `play_articles` LEFT OUTER JOIN `play_categories` ON `play_categories`.`id` = `play_articles`.`play_category_id` LEFT OUTER JOIN `play_accesses` ON `play_accesses`.`play_article_id` = `play_articles`.`id`
記事(id) | 記事名 | カテゴリ | アクセス数 |
---|---|---|---|
1 | 複数のWaveファイルの音声を結合する [WAVE.js] | JavaScript | 77 |
2 | AudioWorkletの使い方 [Web Audio API] | JavaScript | 54 |
3 | オシレータ(音の生成)とゲイン(音量) の設定 [Web Audio API] | JavaScript | 120 |
4 | Rails6プロジェクトの各種初期設定 | Ruby on Rails | 88 |
5 | SSD/メモリ増設によるプチフリ(フリーズ)に対応する | Windows | 35 |