2014-11-18 2 views
0

Дайте вам базу данных с несколькими таблицами, каждая таблица имеет много атрибутов, у какого-то атрибута может быть «адрес» в качестве подстроки.MySQL: перечисляет таблицы, у которых есть «адрес» в качестве подстроки

Например, есть таблица друзей с двумя атрибутами oldAddress и newAddress.

Так написать запрос, возвращать таблицу «друзей» и другие таблицы, которые существуют такие атрибуты, которые адрес подстрока атрибута

ответ

1

Вы можете перечислить столбцы, используя INFORMATION_SCHEMA.COLUMNS вид. Я думаю, что это делает то, что вы хотите:

select c.* 
from INFORMATION_SCHEMA.COLUMNS c 
where lower(column_name) like '%address%'; 
+0

спасибо ~~~ Это хорошо работает, кстати, что означает более низкий метод? – Jie

+0

Он помещает строку в нижний регистр - просто предосторожность для соответствия имен. –

Смежные вопросы