[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как дублировать поля из других таблиц?
Dread
День добрый!
Не понятно, как во вновь созданной таблице сделать, чтобы попадали поля из других таблиц? Т.е. дублировались поля определенных уже существующих таблиц в отдельную таблицу базы данных MySQL



Спустя 2 дня, 4 часа, 48 минут, 22 секунды (19.10.2008 - 12:06) bvn написал(а):
возможно речь идет о views?

Спустя 23 часа, 33 минуты, 56 секунд (20.10.2008 - 11:40) Dread написал(а):
Цитата(bvn @ 19.10.2008, 9:06) [snapback]51939[/snapback]
возможно речь идет о views?


извините, а можно по подробнее для тех кто в танке? ph34r.gif

Спустя 1 день, 1 час, 13 минут, 31 секунда (21.10.2008 - 12:53) sergeiss написал(а):
Цитата(Dread @ 20.10.2008, 12:40) [snapback]51981[/snapback]
Цитата(bvn @ 19.10.2008, 9:06) [snapback]51939[/snapback]
возможно речь идет о views?


извините, а можно по подробнее для тех кто в танке? ph34r.gif

Для этого лучше сначала поподробнее описать:
- какова задача
- что делалось для ее решения
- что не получилось
- что непонятно

Если вопрос об алгоритме, то первый пункт надо обязательно!

Спустя 7 часов, 18 минут (21.10.2008 - 20:11) Ghost написал(а):
Цитата(sergeiss @ 21.10.2008, 12:53) [snapback]52036[/snapback]
Для этого лучше сначала поподробнее описать:
- какова задача
- что делалось для ее решения
- что не получилось
- что непонятно

Если вопрос об алгоритме, то первый пункт надо обязательно!

о, вот это правильный подход smile.gif

Спустя 1 день, 10 часов, 59 минут, 56 секунд (23.10.2008 - 07:11) Dread написал(а):
Цитата(sergeiss @ 21.10.2008, 9:53) [snapback]52036[/snapback]
Цитата(Dread @ 20.10.2008, 12:40) [snapback]51981[/snapback]
Цитата(bvn @ 19.10.2008, 9:06) [snapback]51939[/snapback]
возможно речь идет о views?


извините, а можно по подробнее для тех кто в танке? ph34r.gif

Для этого лучше сначала поподробнее описать:
- какова задача
- что делалось для ее решения
- что не получилось
- что непонятно

Если вопрос об алгоритме, то первый пункт надо обязательно!


Непонятен механизм создание таблицы, например есть 2 таблицы в бд с данными, которые периодически обновляются, нужно создать такую таблицу из 2х полей чтобы,например 1ое поле дублировало поле из первой таблицы а 2ое ее поле дублировало поле из 2ой таблицы.вот как это сделать?

Спустя 39 минут, 55 секунд (23.10.2008 - 07:51) sergeiss написал(а):
Это получается, что надо сделать некое поле в обеих таблицах для их связки. Например, id. Тогда эти таблицы всегда можно связать (динамически) и получить нужные данные. Но только это будет временная таблица!!! То есть, достаточно простой SELECT.
Например, делаем таблицу фамилий main:Lid, firstname, lastname и таблицу телефонов ph:id, phone.
Чтобы получить все телефону определенного человека, делаем запрос
SELECT m.*, p.phone
from main m, ph p
where m.id=p.id and id=2
И получаем требуемый результат (id=2 взято для примера smile.gif). Если не указать id, то получим список все людей и всех их телефонов.

Спустя 4 часа, 29 минут, 30 секунд (23.10.2008 - 12:21) bvn написал(а):
Цитата(Dread @ 20.10.2008, 11:40) [snapback]51981[/snapback]
Цитата(bvn @ 19.10.2008, 9:06) [snapback]51939[/snapback]
возможно речь идет о views?


извините, а можно по подробнее для тех кто в танке? ph34r.gif

Да, я сам на танке, как вы могли заметить wink.gif
На самом деле я смутно понял вашу задачу, рискнул потелепатировать... а об чем я? Вот, об этом:
Код
create view `supter_table` (`col_from_a`, `col_from_b`) as select `a.some_col` as `col_from_a`, `b.some_col` as `col_from_b` from `table_a` as `a` join `table_b` as `b` on `a.id` = `b.table_a_id`;

Тут нашел подробнее
http://dev.mysql.com/doc/refman/5.0/en/create-view.html


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.