MySQL - 从数据库中选择特定的表格
我需要在数据库中获取一些特定的表格样本。MySQL - 从数据库中选择特定的表格
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';
但它显示一个特定的表,如果其他条件,则显示了我很多重复表。
非常感谢您的支持!
您可以从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 |
+-------------+
你的意思是你也适合你?我知道其他人有一个'jiveturkey'表; – Drew
它完美的作品:),看看几个帖子,但显示了一个特定表的例子,只是为了获得所有的表。 谢谢。 –
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
这个例子很有用,但它给我带来了很多表格的细节和特征。同样,非常感谢。 –
使用table_name而不是*。 –
如果你能够展示一个例子会是完美的,而不是那么有经验的用户可以更好地理解它。但在德鲁评论中,这个例子非常完美。 –
背后的目的是什么? – Nithin
你可以在'('city','table1','table2')中放置表名,以获得多个表格 –
我想从管理面板添加一个菜单列表,可以选择添加多个记录到数据库中指定的表,以避免必须爬一个Excel,例如某些特定用户,需要添加ID,名称,电子邮件等...... 从excel中我可以导出一个由逗号分隔的组织结构, 123123;用户名; 1 @1.com通过分解PHP我可以计算列数和数组插入数据。 这我们将分开做多个表。 –