[SQL] データベース内のテーブル一覧を取得する
データベース内のテーブル一覧は、次のコードで簡単に取得できます。
SHOW TABLES
でも、とりあえずこの文章のままでも、WHERE句は付けられます。
SHOW TABLES FROM WHERE table_in_tableName LIKE '%foo%'
でも、limitが使えなくて困りました。
SQLのデータベース内にテーブルがふざけたほどの数あると、結果取得がめちゃんこ遅くなってしまうようです。
SELECT句でのTable一覧の取得
SELECT TABLE_NAME as name FROM information_schema.tables WHERE TABLE_SCHEMA = '%データベース名' limit 10 offset 2
これにより、limitやら、offsetやら色々なオプション句が使えるようになって便利。