Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбор из нескольких таблиц mysql
 
 автор: mister_pipin   (29.01.2012 в 00:57)   письмо автору
 
 

Всем привет!
У меня есть 3 таблицы в базе, они связанны между собой.
в первой таблице хранится основная информация о загружаемом файле
o_id ||    o_name ||    o_description ||    o_body ||    o_date ||     mt_id


вторая таблица (первая и вторая таблица связана по o_id)
k_id ||    k_value ||    o_id


третья таблица(первая и третья таблица связана с по mt_id)
mt_id ||    mt_value||     mt_extension


Подскажите как правильно составить запрос что бы выбрать все поля?
За ранее спасибо

  Ответить  
 
 автор: cheops   (29.01.2012 в 10:57)   письмо автору
 
   для: 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)

  Ответить  
 
 автор: mister_pipin   (29.01.2012 в 14:21)   письмо автору
 
   для: cheops   (29.01.2012 в 10:57)
 

Могли бы более подробно описать данный запрос. Как понимаю fst, snd, thd это названия таблиц? а остальное?

  Ответить  
 
 автор: mister_pipin   (29.01.2012 в 14:43)   письмо автору
 
   для: cheops   (29.01.2012 в 10:57)
 

Спасибо, именно то что мне нужно. Могли бы посоветовать литературу по изучению подобных запросов?

  Ответить  
 
 автор: cheops   (29.01.2012 в 14:48)   письмо автору
 
   для: mister_pipin   (29.01.2012 в 14:43)
 

Сейчас как-то не выпускают книг по чистому SQL, все больше с привязкой к конкретной базе данных (что-то никакая книга по чистому SQL в голову не идет - все уже давно не выпускают). Если речь идет о MySQL, то стоит обратить внимание на наши книги
MySQL 5. В подлиннике
MySQL на примерах

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования