За последние 24 часа нас посетили 17940 программистов и 1600 роботов. Сейчас ищут 897 программистов ...

Помогите с поиском по БД

Тема в разделе "PHP и базы данных", создана пользователем barclayard, 28 янв 2011.

  1. barclayard

    barclayard Активный пользователь

    С нами с:
    28 янв 2011
    Сообщения:
    3
    Симпатии:
    0
    помогите решить проблему такую...
    есть таблица, состоящая, допустим из 3 столбцов (id, title - название книги, name - автор книги)
    таблица была эта сделана на основе запроса из майкрософт аксеса...
    вот простой пример таблицы
    Код (Text):
    1.  id          title         name
    2.  1         математика       иванов
    3.  2         математика       петров
    4.  3         информатика      валера
    5.  4         -----        -----
    6.  5         -----        -----
    как видно из примера, таблица не совсем правильная...
    мне нужно при поиске (запрос "математика") вывести книгу математику и ее двух авторов.. но т.к. таблица кривая, мне выдаст 2 результата (математика - иванов и математика - петров).
    Суть задачи в том, чтобы при помощи php или может правильного SQL-запроса вывести информацию по книге, но не дублируя название книги... т.е. чтобы получилось "математика - иванов, петров").
    Думаю, суть проблемы ясна. Что-то совсем запутался, не знаю, как это исправить ))

    вариант про то, что надо изначально сделать правильную таблицу не подходит, т.к. там с этим будет еще больше проблем, чем решений
     
  2. Chushkin

    Chushkin Активный пользователь

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    select title, group_concat(name) as autors from table
    group by title
     
  3. barclayard

    barclayard Активный пользователь

    С нами с:
    28 янв 2011
    Сообщения:
    3
    Симпатии:
    0
    Chushkin
    спасибо за помощь, вроде помогло )
     
  4. Chushkin

    Chushkin Активный пользователь

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    А куда ж оно денется. :)
    Кушайте на здоровье...