|
|
|
| Всем привет!
У меня есть 3 таблицы в базе, они связанны между собой.
в первой таблице хранится основная информация о загружаемом файле
o_id || o_name || o_description || o_body || o_date || mt_id
|
вторая таблица (первая и вторая таблица связана по o_id)
третья таблица(первая и третья таблица связана с по mt_id)
mt_id || mt_value|| mt_extension
|
Подскажите как правильно составить запрос что бы выбрать все поля?
За ранее спасибо | |
|
|
|
|
|
|
|
для: mister_pipin
(29.01.2012 в 00:57)
| | Можно начать отталкиваться от следующего запроса
SELECT
fst.o_id AS o_id,
fst.o_name AS o_name,
fst.o_description AS o_description,
fst.o_body AS o_body,
fst.o_date AS o_date,
snd.k_id AS k_id,
snd.k_value AS k_value,
thd.mt_value AS mt_value,
thd.mt_extension AS mt_extension
FROM
fst
LEFT JOIN
snd
USING(o_id)
LEFT JOIN
thd
USING(mt_id)
|
| |
|
|
|
|
|
|
|
для: cheops
(29.01.2012 в 10:57)
| | Могли бы более подробно описать данный запрос. Как понимаю fst, snd, thd это названия таблиц? а остальное? | |
|
|
|
|
|
|
|
для: cheops
(29.01.2012 в 10:57)
| | Спасибо, именно то что мне нужно. Могли бы посоветовать литературу по изучению подобных запросов? | |
|
|
|
|
|
|
|
для: mister_pipin
(29.01.2012 в 14:43)
| | Сейчас как-то не выпускают книг по чистому SQL, все больше с привязкой к конкретной базе данных (что-то никакая книга по чистому SQL в голову не идет - все уже давно не выпускают). Если речь идет о MySQL, то стоит обратить внимание на наши книги
MySQL 5. В подлиннике
MySQL на примерах | |
|
|
|