Ruby on rails4、MySQLにて開発しております。
以下のようなテーブルの結合を行いたいと思っているのですが、うまくいきません。
ruby
1class CreateAAAtbl < ActiveRecord::Migration 2 def change 3 create_table :aaatbls do |t| 4 t.string :name 5 t.integer :cate_id 6 belongs_to :catetbls 7 end 8 end 9end 10 11class CreateCatetbl < ActiveRecord::Migration 12 def change 13 create_table :catetbls do |t| 14 t.string :name 15 has_many :aaatbls 16 end 17 end 18end
###やりたいこと
aaatblsのcate_idと、catetblsのidで結合。
SQL
1SELECT * FROM aaatbls JOIN catetbls ON aaatbls.cate_id = catetbls.id;
###やってみたこと
生のSQLを書いてみましたが、なぜかid同士で結合され、書かずにうまくいく方法はないか探しております。
詳しい方ご教示いただけないでしょうか。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/12 12:28