テーブルをまたいだ検索
このような検索をしたいのですが・・・
書籍のデータベースを作っていて、
本の著者は共著の場合など、複数の場合があるので、
著者テーブルを別に作りました。
books
id, title, publisher
1, AAA, A出版
2, BBB, B出版
3, CCC, C出版
authors(著者)テーブル
id, author
1, 田中
2, 佐藤
3, 鈴木
3, 後藤
そして、検索フォームで著者名から検索したいのですが、
どのようにするのが普通なのでしょうか。
「author」テーブルからフォームで入力した「著者名」を検索して、
その後、そのIDをもつ書籍を「books」から引っ張ってくるというイメージなのですが・・・
たとえば著者名に「佐藤」と検索すると「CCC」という本が見つかるようにしたいのです。
また、書籍タイトル、著者名、出版社名を組み合わせて検索できるようにしたいのです。
これはクエリの組み立て方で解決できるのでしょうか?
Mysqlのビューという機能を使って解決することはできるのでしょうか?
長くてわかりにくい文章になってしまいましたが、
どうかよろしくお願いします。
お礼
ありがとうございます。わざわざ検索までしていただいて恐縮です(^_^; 早速これらの本を探してみます。