Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос из 2-х таблиц / 4 сообщений из 4, страница 1 из 1
24.09.2003, 16:21
    #32274432
BSL
BSL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из 2-х таблиц
Имеется две таблицы с общим полем отношение один->ко-многим

Т1
id comment
1 text1
2 text2
3 text3

T2
id item
1 it1
1 it2
2 it3
3 it1
3 it3
необходимо сделать выборку всех записей из Т1 и только первой соответствующей записи из Т2

id item comment
1 it1 text1
2 it3 text2
3 it1 text3
При использовании следующего запроса
SELECT Т1.id, T2.item, T1.comment
FROM `T1`
left join T2
on T1.id=T2.id
имеем
id item comment
1 it1 text1
1 it2 text1
2 it3 text2
3 it1 text3
3 it3 text3
DISTINCT - тоже не помогает
Help hlease начинающему
...
Рейтинг: 0 / 0
24.09.2003, 16:32
    #32274451
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из 2-х таблиц
только первой соответствующей
Что сие означает без использования ORDER?
...
Рейтинг: 0 / 0
24.09.2003, 16:41
    #32274463
BSL
BSL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из 2-х таблиц
Наверное правильнее сказать не "первой" а одной (любой).
В принципе необходимо чтобы id не дублировались и структура результирующей таблицы
...
Рейтинг: 0 / 0
24.09.2003, 19:10
    #32274660
BSL
BSL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос из 2-х таблиц
Разобрался
Нужный результат получился после следующего запроса


Код: plaintext
1.
2.
3.
SELECT T1.id, T2.item, T1.comment 
FROM T1,T2 
where T1.id=T2.id 
group by id
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос из 2-х таблиц / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]