【发布时间】:2009-08-09 14:45:20
【问题描述】:
我使用 PHP。我有一张名为书的桌子。在表格书籍中,book_name 带有书名,book_publisher 带有出版商 ID,book_author 带有作者 ID。除了 books 表之外,我还有带有作者姓名和 ID 的 books_author 表和带有书籍出版商名称和 ID 的 books_publisher。
我为我的用户提供了 3 个输入字段,分别代表作者姓名、书名和出版商名称以及一个搜索按钮。他们可以在同一个搜索中输入作者姓名、书名和出版商姓名,我必须查询我的数据库并返回作者姓名 LIKE (%..%) 输入作者姓名的书名,书名 LIKE 输入的书名称和出版商名称 LIKE 输入的出版商名称。
问题是我在书表中只存储了作者的 ID 和出版商的 ID,我需要按所有三个字段搜索并排除重复项(按名称和出版商匹配的书籍)。
谁能帮我建立这个查询?
【问题讨论】: