SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 17.08.2010 11:18:41

Denissimo
Участник
Зарегистрирован: 17.08.2010
Сообщений: 1

Можно ли генерировать псевдонимы для полей

Если я пишу запрос
SELECT field FROM table AS nickname;
то загруженное поле будет иметь заголовок nickname

А есть способ сделать так, чтобы MySQL брал имя заголовка из переменной?

Пытался сделать так:

DECLARE iVar CHAR(255) DEFAULT 0;
SET iVar='newname';
select field from table as iVar;

Заголовок поля всё равно 'field'

Реально сделать чтобы он менялся программно?

Неактивен

 

#2 17.08.2010 13:31:33

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

Re: Можно ли генерировать псевдонимы для полей

Denissimo написал:

Если я пишу запрос
SELECT field FROM table AS nickname;
то загруженное поле будет иметь заголовок nickname

Нет. Поле будет иметь заголовок field, а таблица table будет иметь псевдоним nickname wink


Denissimo написал:

А есть способ сделать так, чтобы MySQL брал имя заголовка из переменной?

То, что вы ищите называется подготовленные выражения
http://dev.mysql.com/doc/refman/5.1/en/ … ments.html
http://sqlinfo.ru/forum/viewtopic.php?id=363

Неактивен

 

Board footer

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