MySQL - 从数据库

时间:2015-11-03 05:02:25

标签: mysql database

我需要在数据库中获取一些特定的表,样本。

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';

但它显示了一个特定的表,如果另一个条件,那么显示我很多重复的表。

非常感谢您的支持!

2 个答案:

答案 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