Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос к таблицам по маске 
:(
    Опции темы
realPROme
Дата 31.3.2008, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



есть множество таблиц `ref_name`
как мне сделать запрос, который будет затрагивать все "_name"?
`*_name` и `%_name` не катят
PM MAIL   Вверх
Feldmarschall
Дата 31.3.2008, 22:01 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Разумеется.
В нормально спроектированных базах данных просто не бывает "множества таблиц, к которым надо обращаться по маске".
поэтому никаких механизмов для таких действий не предусмотрено.
PM   Вверх
realPROme
Дата 1.4.2008, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



Feldmarschall, серьезно? классно... мне просто надо за раз обработать тучу клиентских автономных баз... smile 
PM MAIL   Вверх
solenko
Дата 1.4.2008, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 7
Всего: 67



Код

SHOW TABLES LIKE '%_name'



--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 1.4.2008, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



realPROme, что значит - автономных? Лежащих на разных серверах? Тогда почему одним запросом? 
То есть, вся эта "автономность"  сводится к тому, что вместо одной нормальной таблицы используется куча отдельных.
В этом случае я могу только повторить: в нормально спроектированных базах данных просто не бывает "множества таблиц, к которым надо обращаться по маске".
PM   Вверх
realPROme
Дата 1.4.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



solenko, спасибо, вариант, хоть и не очень удобный, но... tnx ;)

Feldmarschall, долго расписывать суть, и почему нельзя иначе, меня интересует только решение вопроса
PM MAIL   Вверх
Feldmarschall
Дата 1.4.2008, 21:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



realPROme, я давно живу на этом свете.
И много раз слышал арию "долго расписывать". Очень много.
И ни разу за этим не скрывалась реальная необходимость. Только просчеты в проектировании с последующим производством заплаток в промышленных масштабах.

Как видишь, никакого единого запроса к куче таблиц ты все равно сделать не можешь, а только в цикле их все перебирать. И это только начало проблем. Дальше будет совсем плохо.

PM   Вверх
realPROme
Дата 1.4.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



Цитата(Feldmarschall @  1.4.2008,  21:38 Найти цитируемый пост)
И это только начало проблем. Дальше будет совсем плохо.

что будет дальше?
мне разово нужно провести определенные манипулящии с данными и все

а ситуация вкратце такая - имеется множество автономных ПК, на который работают разные юзеры, ни эти ПК, ни юзеры, ни их данные между собой никак не связаны... появилась разовая необходимость одновременно собрать все данные, выполнить над ними кое-какие манипуляции, и раздать обратно... вот и все

кстати, все уже готово, спасибо всем за помощь

теперь еще вопросик... http://forum.vingrad.ru/forum/topic-203952.html  smile 
PM MAIL   Вверх
Fortop
Дата 2.4.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 3
Всего: 42



Цитата(realPROme @  1.4.2008,  22:40 Найти цитируемый пост)
имеется множество автономных ПК, на который работают разные юзеры, ни эти ПК, ни юзеры, ни их данные между собой никак не связаны... появилась разовая необходимость одновременно собрать все данные,

+1 Feldmarschall


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.