Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2011, 10:39   #1
Arassir
Форумчанин
 
Аватар для Arassir
 
Регистрация: 23.10.2008
Сообщений: 230
По умолчанию Поиск по БД

Можно ли написать запрос к БД, который вернет названия таблиц в которых находится искомое слово?
Arassir вне форума Ответить с цитированием
Старый 10.05.2011, 11:10   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

с помощью обычного SQL - нет, нельзя.

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


Добавлено

ан нет. можно и с помощью обычного SQL:
Код:
select 'МояТаблица1' as TabName from МояТаблица1 where МояТаблица1.Поле1 like 'слово'
union all
select 'МояТаблица2' as TabName from МояТаблица2 where МояТаблица2.Поле1 like 'слово'
union all
select 'МояТаблица3' as TabName from МояТаблица3 where МояТаблица3.Поле1 like 'слово'
....

Последний раз редактировалось Serge_Bliznykov; 10.05.2011 в 11:13.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.05.2011, 14:39   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Arassir Посмотреть сообщение
Можно ли написать запрос к БД, который вернет названия таблиц в которых находится искомое слово?
Вы бы еще уточнили - список имен таблиц для поиска фиксированный или поиск по всем существующим таблицам в базе? Поиск по всем сивольным полям этих таблиц или по заданным? И какая СУБД
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 10.05.2011 в 14:44.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск в БД kuzmich БД в Delphi 8 09.02.2010 11:05
поиск spree Microsoft Office Excel 22 16.11.2009 15:08
Поиск StartMis Общие вопросы Delphi 5 26.08.2008 13:48
Поиск Witaliy Общие вопросы Delphi 1 01.05.2008 18:42
Поиск Volkogriz Общие вопросы Delphi 5 22.04.2008 10:59