как найти имя поля sql, в котором есть запись типа "% text%" - PullRequest
0 голосов
/ 21 июня 2010

Я хочу найти все поля в моей БД, чтобы найти имена полей, в которых есть строка, содержащая некоторый текст.

Я пытаюсь найти таблицу и поле, отвечающие за некоторые действия стороннего программного обеспечения.что я только могу увидеть значения для.я хочу использовать эти значения, чтобы найти таблицу и поле, в котором они хранятся.

Ответы [ 3 ]

2 голосов
/ 21 июня 2010

вот так

select column_name,table_name
 from information_schema.columns
where column_name like '%text%'

Неправильно понял ваш вопрос, см. Здесь: Поиск во всех столбцах всех таблиц в базе данных определенного значения

1 голос
/ 21 июня 2010
0 голосов
/ 21 июня 2010

У меня нет конкретного ответа.Но я использую PHP-код для MySQL, который вызывает «show tables», а затем для каждой таблицы вызывает «show create table [table_name]», я экспортирую результат в текстовый файл и затем ищу его ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...