以下のような、UserテーブルとCategoryテーブルとをJOINした上で、
2つのテーブルのカラムを複数指定したいのですが、
ご覧のとおり、何度もusersやcategoriesというのを指定しなくてはいけません。
SELECT users.id, users.name, users.description, users.address, categories.name, categories.url, categories.page_count FROM users INNER JOIN categories ON users.id = categories.campaign_id;
これがすごく冗長に感じ、もっと簡略できないかと考えております。しかし、調べても、今回のやりたいことにあった記事が見つからずに困っております。
尚、 SELECT *
で全てのカラムを取得するというのも一つありますが、
今回はかなり膨大なデータ量になるのと、カラム数がもっと多いので、カラムは指定するというのは前提としせて下さい。(* はNG)
例えば、以下のような風にまとめられたら理想的だったのですが、上手くいかず・・・。
users.(id, name, description), categories.(name, url, page_count)
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/08 15:47