2015-11-22 2 views
0

ПредположимMySQL Выбор данных без имени столбца

SELECT * FROM some_tbl; 

такой же, как

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') 
Смежные вопросы