Можно ли в запросе SQL выбирать столбцы не по имени, а по порядковуму номеру?
Например нужно выбрать первый, третий и шестой? Каким образом можно составить запрос?
Цитата: Ordos
Например нужно выбрать первый, третий и шестой? Каким образом можно составить запрос?
а самому попробовать?
Цитата: Ordos
Например нужно выбрать первый, третий и шестой? Каким образом можно составить запрос?
Гугл тебе в помощь, первая ссылка в гугле: http://www.opennet.ru/docs/RUS/mysqlrus/
или http://www.rushelp.com/8/
Думаю для начала будет достаточно. А конкретно. почитай о запросе select.
SELECT * FROM `table_name` WHERE `id`= ... / дальше нужный номер.
Если их несколько, то используй AND
Цитата: Lone Wolf
Что значит первый, третий. шестой? Ты вводил индексацию? Просто иак в таблице записи не пронумерованы..если же есть индексное поле, то будет что-то типа
SELECT * FROM `table_name` WHERE `id`= ... / дальше нужный номер.
Если их несколько, то используй AND
SELECT * FROM `table_name` WHERE `id`= ... / дальше нужный номер.
Если их несколько, то используй AND
Автору, насколько я понял, нужно выбирать не строки, а столбцы по порядковому номеру.
Вопрос к автору: а откуда возникла такая необходимость?
насколько мне известно - по стандарту этого сделать нельзя. можно использовать номера выбранных столбцов в предложениях group by или order by
Стандартных способ нет . Если только написать процедуру которая будет создавать синонимы для каждого поля его порядковым номером. тогда и тя и запрос будет что то типа "select [1],[3],[5] from orders "