0

こんにちは、次のようにmysqlでクエリを実行していますshow tables like 'stud%'。どのように実行できるかについてエイリアスを指定したいとします。

私は以下を試しました

show tables like 'stud%' as stud_tables。動いていない。

可能ですか..?わからない..とにかく、最初のクエリを実行したときに取得するリストの一部として列名を指定する必要があります。show tables like 'stud%'

4

1 に答える 1

2

INFORMATION_SCHEMA[データベース][1]を使用して、より複雑な方法を試すことができるかもしれません。

http://sqlfiddle.com/#!2/0d110/6

SELECT t.TABLE_NAME AS stud_tables
FROM   INFORMATION_SCHEMA.TABLES AS t
WHERE  t.TABLE_TYPE = 'BASE TABLE' -- exclude system tables
  AND  t.TABLE_SCHEMA = 'db_0d110' -- database name
  AND  t.TABLE_NAME LIKE 'stud%'   -- table name

http://dev.mysql.com/doc/refman/5.0/en/tables-table.html

于 2012-06-26T09:48:48.677 に答える