SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.11.2008 09:49:01

Бездарный
Участник
Зарегистрирован: 09.11.2008
Сообщений: 2

Вопрос о SELECT

Можно ли в запросе сделать вместо обращения к столбцу по имени, обращение по его порядковому номеру
к примеру не так:
SELECT colname FROM table;
а так:
SELECT <номер столбца> FROM table;

Неактивен

 

#2 09.11.2008 10:39:28

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Вопрос о SELECT

Такое не предусмотрено синтаксисом

Неактивен

 

#3 09.11.2008 11:58:53

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вопрос о SELECT

Так как предлагаете вы нельзя.

Можно в части ORDER BY использовать номер позиции колонки в перечислении выводимых колонок после SELECT. Например,

SELECT id FROM tb_name ORDER BY 1 DESC;

Неактивен

 

#4 09.11.2008 13:15:37

Бездарный
Участник
Зарегистрирован: 09.11.2008
Сообщений: 2

Re: Вопрос о SELECT

спасибо

Неактивен

 

#5 19.11.2008 22:25:17

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Вопрос о SELECT

Но если Вы в PHP, то там можно SELECT *, а потом mysql_fetch_row() - там для каждой записи массив будет по номерам, начиная с 0.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson