2014-04-14 2 views
0

저는 데이터베이스에 많은 테이블을 가지고 있으며 특정 문자열로 시작하는 모든 테이블 이름을 얻을 수있는 방법이 있는지 알고 싶었습니다.문자열로 시작하는 모든 테이블 이름을 얻습니다.

예를 들어,이 문자열은 my_table이고이 테이블 이름으로 시작하는 모든 테이블 이름을 얻고 싶습니다. 예상 결과는 my_table_*이 될 것이므로 거의 모든 것이 시작됩니다.

가능합니까?

미리 감사드립니다.

+0

쇼 테이블 'my_table_ *'LIKE 'MY_TABLE *'

감사 LIKE

쇼 테이블을; ? –

+0

http://www.php.net/manual/fr/function.mysql-list-tables.php – AMS

+1

당신은 심각하게 그걸봤을 수 있었고 5 초 안에 다음 번에 검색 할 때가 왔는데, 여기에 질문하고 질문하기 –

답변

1

간단한 명령을 수행해야합니다

3
SELECT table_name 
    FROM information_schema.tables 
WHERE table_name LIKE 'string_here%'; 

트릭을

+0

이것은 모든 데이터베이스에서 검색합니다. – smoore4

+0

이것은 더 정확할 것입니다 : SELECT table_name FROM information_schema.tables where '% string_here %'와 같은 table_name과 TABLE_SCHEMA = 'thedbyouwant'; – smoore4

+0

감사합니다 :)! 그러나, 당신 아래에있는 사람은 그 일을 잘하는 짧은 대답을했습니다. – kfirba

관련 문제