![]() |
|
Модераторы: skyboy |
![]()
|
|
| ST_Falcon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 14.11.2003 Где: Львов Репутация: нет Всего: 1 |
Если есть таблица с обьектами (например с статьями) и еще одна таблица с тегами для этих обьектов (соотношение один ко многим).
Как сделать выборку, чтобы в результате получить список статей вместе с тегами? пусть будут таблицы: =====articles====== id|name|text =====tags======== id|ar_id|name кто то пробовал такое делать? |
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: нет Всего: 122 |
а каким образом они связаны не понятно!?
|
|||
|
||||
| ST_Falcon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 14.11.2003 Где: Львов Репутация: нет Всего: 1 |
tags.ar_id=articles.id
|
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: нет Всего: 122 |
PS: имена полей подправил (так как это зарегеные слова SQL)... и тебе советую... Пробуй |
|||
|
||||
| ST_Falcon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 14.11.2003 Где: Львов Репутация: нет Всего: 1 |
Rodman, это ясно. но так я получу по несколько строк для каждой статьи. в которых будут отличаться только теги. так?
а как получить можно все теги получить в одной строке? как набор полей или как простую строку. |
|||
|
||||
| muzer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 387 Регистрация: 31.8.2006 Репутация: 30 Всего: 31 |
В общем виде (лнь названия полей и таблиц переписывать):
Но обратите внимание, что по умолчанию длина результата функции GROUP_CONCAT не более 1024 байт, можно поменять переменную group_concat_max_len, например поставить 0. |
|||
|
||||
| ST_Falcon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 14.11.2003 Где: Львов Репутация: нет Всего: 1 |
muzer, спасибо!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |