我需要在数据库中获取一些特定的表,样本。
SELECT table1, table2 table3 FROM data_base ORDER BY DESC;
我发现我可以做所有的表:SHOW TABLES;但我想给我带来具体的表格。
¿他们知道吗?
我也发现了这种方式:
SELECT TABLE_NAME AS tb_name
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'city' AND TABLE_NAME = 'city'
AND TABLE_SCHEMA='test_offers';
但它显示了一个特定的表,如果另一个条件,那么显示我很多重复的表。
非常感谢您的支持!
答案 0 :(得分:2)
您可以从INFORMATION_SCHEMA
数据库中读取信息。它的列是有趣的阅读。
select table_name
from INFORMATION_SCHEMA.tables
where table_schema='so_gibberish'
and table_name in ('jiveturkey','items','casted_by')
order by table_name;
+-------------+
| TABLE_NAME |
+-------------+
| casted_by |
| items |
| jiveturkey |
+-------------+
答案 1 :(得分:1)
SELECT table_name
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME in ('city','table1','table2')
AND TABLE_SCHEMA in ('test_offers','tbl1',tbl2');
其他明智的请参阅此文章以获取有关此内容的更多信息。 http://dev.mysql.com/doc/refman/5.0/en/information-schema.html