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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запрос из 4 таблиц

Сообщения:  [1-5] 

 
 автор: Arv1s   (26.11.2008 в 00:26)   письмо автору
 
   для: AcidTrash   (25.11.2008 в 22:49)
 

Если подробней, то в таблицу будет выводиться статистика по учету техники. Основная таблица с полями: id, date_in, date_out, region, model, serial, status, descr, name, client
Если все данные вносить в одну таблицу вообщем-то проблем особо невидно, но смущает то, что в полях region, status, name будет не более 10 разных значений. Поэтому я решил для этих полей сделать отдельные таблицы их связать в одном запросе. Получилось как-то громоздко.

("SELECT * FROM main,region,status,name  WHERE main.region=region.id_region and main.status=status.id_stat and main.name=name.id_name ORDER BY $sort $sorttype ",$db)

Почему в одному запросе - нужна сортировка по каждому полю.

Вопрос в том, как более рационально делать? Одна таблица или такой запрос к 4 таблицам?

  Ответить  
 
 автор: AcidTrash   (25.11.2008 в 22:49)   письмо автору
 
   для: arv1s   (25.11.2008 в 17:28)
 

>Имеется таблица из 10 столбцов. В 3 из них будут часто повторяться текстовые данные. >Например категории или профессии.
Интересно как вы все хотите увязать в одной таблице? Логика ваших планов не понятна.
Да и непонятно, что в итоге вывода из этой таблицы должно получиться.

  Ответить  
 
 автор: devzorg   (25.11.2008 в 21:48)   письмо автору
 
   для: arv1s   (25.11.2008 в 17:28)
 

нормализируйте таблицу :)

  Ответить  
 
 автор: cheops   (25.11.2008 в 21:20)   письмо автору
 
   для: arv1s   (25.11.2008 в 17:28)
 

Имеет, особенно если таблица будет большой.

  Ответить  
 
 автор: arv1s   (25.11.2008 в 17:28)   письмо автору
 
 

Уважаемые, гуру, направьте на путь истинный. Имеется таблица из 10 столбцов. В 3 из них будут часто повторяться текстовые данные. Например категории или профессии. Вопрос такой: имеет ли смысл разбивать таблицу на 4 таблицы и делать запрос к 4 таблицам или лучше оставить в одной таблице?

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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