Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к 3 таблицам / 5 сообщений из 5, страница 1 из 1
03.10.2014, 10:59:27
    #38765727
AlexSes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к 3 таблицам
Добрый день. Пятница и голове совсем худо:(
таблица: t1 . поля: id, name
таблица: t2 . поля: idt1, n2
таблица: t3 . поля: idt1, n3

значения в полях idt1 в таблицах 2 и 3 имеют одинаковое значение, но разное количество записей.
Можно одним запросом выбрать t2.n2 и t3.n3, где idt=1?

Допустим
t1: id=1, name='вася';

t2: idt1=1, n2='петров'
t2: idt1=1, n2='иванов'

t3: idt1=1, n3='федорович'

забыл как с join сделать! Чтобы получить результат, типа
Код: plaintext
1.
2.
 t1.name     t2.n2       t3.n3 
вася     петров    федорович
вася     иванов    NULL
и сгруппирвать бы по еще "вася".
Спасибо заранее!
...
Рейтинг: 0 / 0
03.10.2014, 11:40:50
    #38765804
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к 3 таблицам
AlexSes,

AlexSes,

в тестовом примере не будет NULL, там будет

вася | петров | федорович
вася | иванов | федорович

Код: sql
1.
2.
3.
4.
5.
select t1.name, t2.n2, t3.n3 
from t1 
inner join t2 on t1.id = t2.idt1 
left join t3 on t1.id = t3.idt1 
order by t1.name;



а зачем раскидывать фио на три таблицы?)
...
Рейтинг: 0 / 0
03.10.2014, 11:51:51
    #38765830
AlexSes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к 3 таблицам
SharuPoNemnogu, авторв тестовом примере не будет NULL, там будет вот именно, а хотелось бы с NULL
автора зачем раскидывать фио на три таблицы только для примера.
на самом деле есть табличка и еще две с разным набором данных, связанная с первой табличкой.
выход - делать 2 запроса?
...
Рейтинг: 0 / 0
03.10.2014, 11:57:38
    #38765840
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к 3 таблицам
чтобы был null в "отчестве" тогда надо в t3 добавить еще idt2. тогда будет join t1 t2 и left join t2 t3
...
Рейтинг: 0 / 0
03.10.2014, 11:59:34
    #38765842
AlexSes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к 3 таблицам
SharuPoNemnogu,
хм... спасибо., попробую..
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос к 3 таблицам / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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