📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 27/01/14 в 01:53 |
Подскажите запрос, который поможет во всех таблицах базы найти вхождение подстроки и вывести как результат список таблиц, в которых данное вхождение было?
Прокатит ли подобный поиск при наличии рута к мускулю по всем базам сервера?! Было бы намного продуктивнее!
|
|
|
|
С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962
|
Добавлено: 27/01/14 в 08:39 |
в пхпадмине вероятно прокатит, но там несколько запросов он лепит...
т.ч. тут нужен минимум скрипт )
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 27/01/14 в 10:46 |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 27/01/14 в 12:34 |
В данных искать ? Тогда только скрипт, что бы перебрать все базы и таблицы.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
6
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 27/01/14 в 13:49 |
gimcnuk: привёл конечно бомобовскую статью.. Хитрость там через information_schema и можно одним махом. Но там такой страшный скрипт\запрос, что я пока не решаюсь его запустить! Даже не пойму куда там вставить поисковую строку.
Хотя респект, ибо автор копает именно в ту сторону, куда надо мне.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 27/01/14 в 15:26 |
S_Flash писал: | gimcnuk: привёл конечно бомобовскую статью.. Хитрость там через information_schema и можно одним махом. Но там такой страшный скрипт\запрос, что я пока не решаюсь его запустить! Даже не пойму куда там вставить поисковую строку.
Хотя респект, ибо автор копает именно в ту сторону, куда надо мне. |
Там не одним махом, а двумя.
Сначала делается выборка подходящих по типу полей во всех таблицах, чтобы искать в текстовых и чаровских. Она генерирует подходящий запрос, и уже он выдаёт нужное.
Строку ставить в LIKE "%test%" вместо теста.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 27/01/14 в 15:49 |
gimcnuk: там в конце есть "Автоматизация выполнения.", а потом "Вдогонку." (отредактированный окончательно)
Как я понял это полный код, который в себе совмещает и выборку и поиск одновременно. Но я такого кода на мускуле ещё в жизни не видел! Прям баш какой-то..
|
|
|
|
С нами с 28.02.03
Сообщения: 8544
Рейтинг: 1609
|
Добавлено: 29/01/14 в 13:42 |
быстро найти все вхождения не куря базы можно так
1)делаем дамп базы
2) grep "подстрока" damp_database.sql
выявив нужные таблицы, можно спокойно написать запрос
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 29/01/14 в 17:26 |
Вот только в дампе часть информации будет отображена совсем иначе, чем при выводе из базы.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
6
|
|
|
С нами с 13.08.03
Сообщения: 533
Рейтинг: 481
|
Добавлено: 30/01/14 в 16:36 |
что-то все примеры выдают
Empty set (0.00 sec)
на
mysql Ver 14.14 Distrib 5.1.71, for portbld-freebsd8.3 (amd64) using 5.2
mysql Ver 14.14 Distrib 5.5.34, for debian-linux-gnu (i686) using readline 6.2
больше не пробовал
а вживую нам пример покажут ?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 30/01/14 в 18:56 |
Примеры только создают процедуру. Ее далее надо еще и вызвать.
call find_overall('DB_NAME','search_string')
где вместо:
DB_NAME - имя базы данных
search_string - строка поиска
Пробовал только последний пример, он точно работает.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
6
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 30/01/14 в 19:12 |
О респект, Stek:!
Теперь вроде дошло.
А код в примере для генерации процедуры на баше?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 30/01/14 в 20:55 |
S_Flash писал: | А код в примере для генерации процедуры на баше? |
Нет, это это все SQL. Х.з. правда как правильно называется, но в базах можно не только выборку по данным делать, но и часть логики приложений хранить. Например при удалении одной записи, пройтись по связанным, уменьшить счетчик и т.п.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
1
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 30/01/14 в 21:40 |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 30/01/14 в 22:12 |
Mika: по твоей же ссылке
Цитата: | MySQL достаточно близко следует стандарту SQL:2003, её язык похож на SQL/PL. |
Так что как этот язык (а не процедура) называется, даже wiki не знает
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
1
|
|
|