MySQL заявка(сложничка)

eLite

Registered
Здравейте всички!
Сблъсках се с доста неприятен проблем с MySQL , а именно една сложна заявка.

Давам примерна датабаза:

Таблица table01:
Код:
+-+-------------+
|id|field01_t01|
+-+-------------+
|3 |text           | 
+-+-------------+
Таблица table02:
Код:
+-+-------------+
|id|field01_t02|
+-+-------------+
|7 |text2         |
+-+-------------+
Таблица table03:
Код:
+-+-------------+
|id|field01_t03|
+-+-------------+
|1 |text3         |
+-+-------------+
Таблица table04:
Код:
+-+-------------+
|id|field01_t04|
+-+-------------+
|6 |text4         |
+-+-------------+
Таблица table05
Код:
+-+-------------+--------------+-------------+--------------+
|id|field01_t05|field02_t05|field03_t05|field04_t05|
+-+-------------+--------------+-------------+--------------+
|0 |3               |7                 |1               |6                |
+-+-------------+--------------+-------------+--------------+
Със следните релации:
table05.field01_t05 ->table01.id
table05.field01_t05 ->table02.id
table05.field01_t05 ->table03.id
table05.field01_t05 ->table04.id

Та чудно ми е, как аджеба ще избера тесктовете от полетата и въобще възможно ли е с една завка table01.field01_t01, table02.field01_t02, table03.field01_t03, table04.field01_t04. Оценявам всякаква помощ! Благодаря предварително.
 
Не мога да разбера какво точно искаш, И за какво ти е тази таблица 5.СПоред мен е излишна
 
@dhtodorov ми помогна вече, на ЛС със следния код, който редактирах според нуждите си:
Код:
 SELECT 
`table1`.*, 
`table2`.*, 
`table3`.*, 
`table4`.*, 
`table5`.* 
FROM 
`table5` 
LEFT JOIN 
`table4` ON `table4`.`table4_id` = `table5`.`table4_id` 
LEFT JOIN 
`table3` ON `table3`.`table3_id` = `table5`.`table3_id` 
LEFT JOIN 
`table2` ON `table2`.`table2_id` = `table5`.`table2_id` 
LEFT JOIN 
`table1` ON `table1`.`table1_id` = `table5`.`table1_id` 
LIMIT 1
@emagi
Тази петата таблица ми трябва, понеже е нещо като log, даже нещо кещо като таблица за справки. Тези няколко колони от петата таблица са просто референции към другите таблици. В началото и аз си мислех, че няма да ми трябва, но се оказа, че в тези "справки" трябва да има и няколко константни колони, като неотменна част от "справката".
 

Back
Горе