SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 02.09.2012 09:15:36

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Выбрать выражением SELECT * FROM table_name и задать алиас для столбца

Я использую выражение
SELECT * FROM table_name
так как оно проще.
Есть необходимость для некоторых извлекаемых из таблицы столбцов назначить свои собственные имена (псевдонимы), которые отличаются от их названий, хранимых в таблице. Допустим, в таблице есть столбец с именем 'id', а я хочу при использовании SELECT его переименовать в что-то более приглядное, как 'article_id', а все остальные извлекать как есть. Как это сделать, используя 'SELECT * FROM'?

Запрос вида 'SELECT id as article_id, pole1, ...., pole10, FROM table_name' здесь не подходит, так как я заранее не знаю, какие столбцы и какие названия находятся в таблице (или же их слишком много, чтобы перечислять вручную), и мне нужно извлечь все сразу. Возможно ли такое реализовать?

Неактивен

 

#2 03.09.2012 00:23:47

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

Re: Выбрать выражением SELECT * FROM table_name и задать алиас для столбца

Так не получится.
Можно сделать SELECT *, id as article_id FROM table_name;
Но тогда в выборке будут и id и article_id.

Неактивен

 

Board footer

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