master_x
Pitavale XXI wieku
Корявый запрос- корявый результ
Здравствуйте,
Помогите разобраться со след запросом:
"select authors.id as id, authors.init, authors.name from authors, books where books.name like '%Programming%' and authors.id=books.author_id and ORDER BY id LIMIT 0, 10"
А теперь поясняю, чего хочу от этого запроса:
Я хочу искать этим запросом по авторам, у которых есть книги с таким названием "Programming". В базе есть три книги с названием "Programming", НО(!) автор у них один.
Что получается: MySQL находит автора, у которого есть книги с таким названием, но выводит его три раза, т.к. у него три таких книги.
Вопрос: каким запросом надо пользоваться, чтобы при поиске по авторам (с критерием "название книги") выводились только уникальные авторы, т.е. чтобы авторы не повторялись.
Здравствуйте,
Помогите разобраться со след запросом:
"select authors.id as id, authors.init, authors.name from authors, books where books.name like '%Programming%' and authors.id=books.author_id and ORDER BY id LIMIT 0, 10"
А теперь поясняю, чего хочу от этого запроса:
Я хочу искать этим запросом по авторам, у которых есть книги с таким названием "Programming". В базе есть три книги с названием "Programming", НО(!) автор у них один.
Что получается: MySQL находит автора, у которого есть книги с таким названием, но выводит его три раза, т.к. у него три таких книги.
Вопрос: каким запросом надо пользоваться, чтобы при поиске по авторам (с критерием "название книги") выводились только уникальные авторы, т.е. чтобы авторы не повторялись.