2015-11-22 57 views
0

假设没有列名

SELECT * FROM some_tbl; 

MySQL的选择数据是一样的

SELECT col1, col2, col3 FROM some_tbl; 

然后,我怎样才能从some_tbl数据没有列名?

的问题是我不知道的列名...

即使我不能在安全原因使用INFORMATION_SCHEMA ...

有人给我

您可以获取没有特定列名称的数据。

但我对此有所了解。

+0

通过使用*? ... – kskyriacou

+3

'SELECT * FROM some_tbl;'选择表中的所有列。我不确定你在问什么。你能详细说明一下吗? –

+0

问题有点含糊。你是否正在尝试使用特定的编程语言,或从命令行或...? –

回答

1

不知道这是否是你追求的,但

SELECT * FROM some_tbl LIMIT 0; 

会产生一个包含所有列的名称的查询结果为空。大多数体面的API将允许您从结果集中访问这些列名称。

0

这是你在找什么:

Select * from syscolumns where ID in 
(Select ID from sysobjects where name = 'some_tbl')