SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.11.2009 16:00:32

denisOg
Участник
Зарегистрирован: 20.11.2009
Сообщений: 15

Вложенные таблицы? Возможны или нет?

У меня есть таблица, допустим Группа 1

Денис|21|студент|sony
Сергей|21|студент|samsung
Марина|20|студент|sony
Леся|26|студент|canon

есть идентичная таблица, только разная по записям Группа 2

Мирон|30|студент|sony
Сергей|21|студент|panasonic
Олег|25|студент|sony
Дина|21|студент|accer

при этом записи все время пополняются.

Можно ли в таблице Группа 1 сделать запись-ссылку на таблицу Группа 2, так что бы когда я выводил все элементы таблицы Группа1 , то выводилась и таблица Группа 2. Как бы вложенная внутрь табличка.


Денис|21|студент|sony
Сергей|21|студент|samsung
--------------------------------
Мирон|30|студент|sony
Сергей|21|студент|panasonic
Олег|25|студент|sony
Дина|21|студент|accer
---------------------------------
Марина|20|студент|sony
Леся|26|студент|canon

Неактивен

 

#2 20.11.2009 16:36:56

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Вложенные таблицы? Возможны или нет?

SELECT * FROM table1 UNION SELECT * FROM table2;

Неактивен

 

#3 20.11.2009 19:17:02

denisOg
Участник
Зарегистрирован: 20.11.2009
Сообщений: 15

Re: Вложенные таблицы? Возможны или нет?

paulus написал:

SELECT * FROM table1 UNION SELECT * FROM table2;

Я не так выразился. SQL запросы я знаю к БД, мне не нужен sql.
У меня есть скрипт, в него я пока лесть не хочу, но чувствую прийдеться....( Он выводит данные из таблицы Группа1, я хочу в phpMyAdmine создать поле, запись, в таблице Группа1, в виде ссылки(перенаправление, выборка,) на таблицу Группа2(одинаковой по структуре).
Получаеться скрипт выбирает данные из Группа1 доходит до ссылки, переходит к Группе2, выбирает от туда, и возвращается обратно. Возможно ли это?

Отредактированно denisOg (20.11.2009 19:19:31)

Неактивен

 

#4 21.11.2009 08:31:20

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Вложенные таблицы? Возможны или нет?

denisOg написал:

я хочу в phpMyAdmine создать поле, запись, в таблице Группа1, в виде ссылки(перенаправление, выборка,) на таблицу Группа2(одинаковой по структуре).

Такое сделать нельзя.

denisOg написал:

У меня есть скрипт, в него я пока лесть не хочу, но чувствую прийдеться....

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

Неактивен

 

#5 21.11.2009 10:59:35

denisOg
Участник
Зарегистрирован: 20.11.2009
Сообщений: 15

Re: Вложенные таблицы? Возможны или нет?

vasya написал:

Такое сделать нельзя.

Понятно.

vasya написал:

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

А что за представление? Что это за зверь..?

Неактивен

 

#6 21.11.2009 11:06:23

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Вложенные таблицы? Возможны или нет?

Неактивен

 

#7 21.11.2009 11:51:21

denisOg
Участник
Зарегистрирован: 20.11.2009
Сообщений: 15

Re: Вложенные таблицы? Возможны или нет?

vasya написал:

http://sqlinfo.ru/articles/info/9.html

Спасибо за ссылку, полезный материал.
Создам я представление где будут у меня данные с 2х таблиц, название представление должно быть уникальным (среди представлений и таблиц в одной БД), поэтому все равно в скрипте путь к представлению. нужно прописывать .

Другой вариант: Взять две таблицы таб1 и таб2(с ними работает скрипт), переименовать их в  таб1_1 и таб2_1, создать 2 представления с именами таб1 и таб2, в каждом из которых выполняется выборка данных из 2х таблиц таб1_1 и таб2_1.как такой вариант Вам?)
но что будет с записью , если скрипт захочет записать данные в представление таб1 или таб2? куда они запишутся?

Неактивен

 

#8 21.11.2009 13:14:07

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Вложенные таблицы? Возможны или нет?

denisOg написал:

Другой вариант: Взять две таблицы таб1 и таб2(с ними работает скрипт), переименовать их в  таб1_1 и таб2_1, создать 2 представления с именами таб1 и таб2, в каждом из которых выполняется выборка данных из 2х таблиц таб1_1 и таб2_1.как такой вариант Вам?)

Приблизительно это я и имел в виду, когда говорил о возможности избежать редактирования скрипта.

denisOg написал:

но что будет с записью , если скрипт захочет записать данные в представление таб1 или таб2? куда они запишутся?

Никуда, так как представление, основанное на нескольких таблицах, объединенных с помощью UNION не является обновляемым.

P.S. Ваши предчувствия о необходимости править скрипт вас не обманывают wink

Неактивен

 

#9 21.11.2009 14:13:52

denisOg
Участник
Зарегистрирован: 20.11.2009
Сообщений: 15

Re: Вложенные таблицы? Возможны или нет?

vasya написал:

P.S. Ваши предчувствия о необходимости править скрипт вас не обманывают wink

Спасибо, что разъяснили ситуацию.
Стоит иногда слушаться своих предчувствийwink

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson