특정 열 이름을 가진 모든 테이블을 가져오는 MySQL 쿼리를 작성하려면 LIKE 연산자를 사용할 수 있습니다. 다음과 같은 예의 도움으로 이해할 수 있습니다 -
예시
다음은 열 이름이 'ID'인 모든 테이블을 가져오는 MySQL 쿼리입니다. −
mysql> Select Column_name as 'ColumnName',Table_name As 'Tablename' FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%ID%' ORDER BY Tablename LIMIT 10; +-------------+---------------+ | ColumnName | Tablename | +-------------+---------------+ | id | arena | | id | arena1 | | ID | cars | | ID | COLLATIONS | | ID | copy_cars | | COUNTRY_ID | countries | | REGION_ID | countries | | Customer_Id | customers | | Customer_Id | customer_view | | id | emp | +-------------+---------------+ 10 rows in set, 0 warnings (0.15 sec)