0 / 0 / 0
Регистрация: 25.07.2008
Сообщений: 24
1

Как это сделать? Как объединить более одной таблицы в одном запросе?

05.01.2009, 15:58. Показов 2262. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как это сделать? Как объединить более одной таблицы в одном запросе?

Есть три таблицы:

Табл1
поле1
поле2
поле3
...
Табл2
поле1
поле2
поле3
...
Табл3
поле1
поле2
поле3
...

Нужно чтобы эти запросы:

SELECT Табл1.поле1, Табл2.поле3
FROM Табл1
INNER JOIN Табл2 ON Табл1.поле4 = Табл2.поле1;

SELECT Табл1.поле1, Табл3.поле8
FROM Табл1
INNER JOIN Табл3 ON Табл1.поле2 = Табл3.поле1;

делались в одном и конечным результатом было :

SELECT Табл1.поле1, Табл2.поле3, Табл3.поле8
FROM ...

Как это сделать... помогите, pls.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2009, 15:58
Ответы с готовыми решениями:

Как в одном запросе задать разные условия для одной колонки ?
select , from where ( ... ) В первый раз для не нужно условие, а во второй раз нужно....

Как использовать поле одной таблицы в запросе и как условие в подзапросе?
Привет всем. Ситуация такая: Использую одну и ту же таблицу в запросе и подзапросе, но мало того,...

Как в одном запросе сделать сразу 2 действия?
Изучаю, мало чего знаю) У меня есть таблица, в ней разный товар приходит и уходит, т.е один и тот...

Связь 1 к 1, как это сделать в запросе SQL
Помогите, нужно создать связь в SQL 1 к 1, но ничего не выходит, а 1 ко многим не подходит в данном...

2
0 / 0 / 0
Регистрация: 25.07.2008
Сообщений: 24
05.01.2009, 16:05  [ТС] 2
Да, конструкция:
SELECT Табл1.поле1, Табл2.поле3, Табл3.поле8
FROM Табл1
Left outer join Табл2 ON Табл1.поле4 = Табл2.поле1
Left outer join Табл3 ON Табл1.поле2 = Табл3.поле1;

выдает какие-то неадекватные значения. Может нельзя два объединения писать в одном запросе так?
Или я все-же что-то не понимаю.
Помогите.
0
0 / 0 / 0
Регистрация: 25.07.2008
Сообщений: 24
05.01.2009, 16:22  [ТС] 3
Да, еще, цель запроса: при выводе заменить коды в столбцах Табл1.поле2 и Табл1.поле4 на более 'красивые' их значения из Табл2.поле3 и Табл3.поле8.
0
05.01.2009, 16:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2009, 16:22
Помогаю со студенческими работами здесь

Реально ли объединить 3 след. таблицы в одном запросе?
Данные: Т1: Код, Код2, Код3 // мастер-табл., здесь Код2 и 3 могут быть NULL Т2: Код2,...

Выбрать в одном запросе все записи одной таблицы и счётчик второй
Доброго всем времени суток! Есть две таблицы, одна со списком пользователей, вторая со списком...

Как в одном запросе скопировать строку и изменить в копии данные в одной из ячеек?
Добрый день. Подскажите, пожаоуйста как в одном запросе скопировать строку и изменить в копии...

Как в одном запросе в БД MySQL сделать два insert.
вот куски кода,по отдельности заносятся,а вместе - всеми способами перепробовал,Не заносит(......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru