Mysql Найти значение в БД

  • Автор темы Автор темы niko42
  • Дата начала Дата начала

niko42

Новичок
Здравствуйте.

Условие: БД сервера более 200 таблиц.
Задание: дано числовое значение 13672348764. нужно найти все значения во всех таблицах, которые больше >= 13672348764

Примечение: одним запросом, мне не известно имя полей и их тип.

Что-то такого: SELECT * FROM * WHERE *>= 13672348764
 
mysqldump + preg_match
ваще, если для тебя все значения всех полей БД равнозначны, то БД не нужна, храни всё в одном файле - проще искать будет.
попахивает бредовой задумкой :)
 
mysqldump + preg_match
ваще, если для тебя все значения всех полей БД равнозначны, то БД не нужна, храни всё в одном файле - проще искать будет.
попахивает бредовой задумкой :)
К сожалению, так нельзя=((( Надо именно запросик, такое распоряжение руководства.
 
niko42
Покажи руководству эту страницу и пусть приведут нормальную, а не высосанную с пальца необходимость. Пока это похоже на "чем бы солдат не занимался, лишь бы зае..."
 
niko42
Покажи руководству эту страницу и пусть приведут нормальную, а не высосанную с пальца необходимость. Пока это похоже на "чем бы солдат не занимался, лишь бы зае..."
К сожалению, в гос. учреждениях пофигу на страницы=((
 
niko42
тогда ищи себе нормальную работу, где можно развиваться и учиться, а не в гос.учреждении, где работают такие вот специалисты. Уж прости за такой совет.

PS: пряморукого решения твоя задача не имеет, увы
 
Можно сначала сделать SELECT в information_schema, который найдет все колонки с числовыми типами и сгенерирует запросы для всех таблиц.
Потом запустить уже готовые запросы и смержить результат.
 
5c4778ca8dad8f690b293db24b43b9f3.jpg
 
Сверху