powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / несколько зависимостей одной таблицы от другой
10 сообщений из 10, страница 1 из 1
несколько зависимостей одной таблицы от другой
    #39986121
sanapo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть таблицы: "техника", "компы".
в таблице "компы" присутствует поля: id монитора и id принтера
обоим id есть соответствие в таблице "техника".

как вывести таблицу вида:
имя компа|...|имя монитора|имя принтера|
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986132
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать две копии таблицы "техника". Из одной брать монитор, из другой принтер.
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986135
sanapo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну это элементарное что приходит в голову... другой вариант возможен?

таблица подлежащая делению будет пополняться и изменяться, интерфейс уже заточен на заполнение в одну таблицу без копии...
может какие виртуальные копии таблиц возможны ?
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986166
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Связывайте через WHERE IN и группируйте. Ну тормозить будет, и что? зато интерфейс заточен дальше некуда...
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986181
sanapo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так ладно... а что скажешь по такой теме:

как лучше организовать таблицу "имущество" которая должна содержать в одной строке ИД модели техники либо ИД компа.
Есть при этом таблица "модели техники" и таблица "компы" в которой содержатся те же поля что и в т."модели техники" +15-20 полей с id и текстом харрактеристик..

модели техники будут повторяться часто в "имущество", а каждая запись "компы" уникальна...

а) вести три таблицы?
б) модели+компы в одну таблицу с кучей NULL ?
в) компы+имущество в одну таблицу с кучей NULL (строки "имущество" и "компы" уникальны)
г) ввести промежуточную какую-то таблицу
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986183
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanapo
есть таблицы: "техника", "компы".
в таблице "компы" присутствует поля: id монитора и id принтера
обоим id есть соответствие в таблице "техника".

как вывести таблицу вида:
имя компа|...|имя монитора|имя принтера|

Может я чего не понимаю, но в чем проблема?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
select
  t1.name as comp_name, t2.name as monitor_name, t3.name as printer_name
from
  "компы" t1,
  "техника" t2, "техника" t3
where
  t2.id = t1.monitor_id and
  t3.id = t1.printer_id
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986193
paver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanapo
ну это элементарное что приходит в голову... другой вариант возможен?
...
может какие виртуальные копии таблиц возможны ?


Разумеется, речь о копии таблицы в запросе, а не дубле таблице в бд.
Выше продемонстрировано, как это реализуется.
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986196
sanapo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал работает! спасибо
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986212
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Может я чего не понимаю, но в чем проблема?

sanapo
попробовал работает!

Я уже и забыл, что можно не понять ответ...
...
Рейтинг: 0 / 0
несколько зависимостей одной таблицы от другой
    #39986299
sanapo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по этому примеру:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select
  t1.name as comp_name, t2.name as monitor_name, t3.name as printer_name
from
  "компы" t1,
  "техника" t2, "техника" t3
where
  t2.id = t1.monitor_id and
  t3.id = t1.printer_id
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / несколько зависимостей одной таблицы от другой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]