Изменение результата с SQL запросами

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Изменение результата с SQL запросами

Сообщение Xenar »

Добрый день.
Есть к примеру такой запрос.

Код: Выделить всё

 SQLQuery2.sql.add('SELECT id, zaim  FROM name ';');


Возможно ли каким то образом чтобы к результату по выборки по полю zaim прибавлялось какое либо число (или содержимое переменной)
То есть логически выглядело бы так:

Код: Выделить всё

SQLQuery2.sql.add('SELECT id, name, zaim+5


Буду признателен за помощь.

PS. БД на MySQL 5.0
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

SQL позволяет производить вычисления в SELECT'е.

Код: Выделить всё

SELECT F1,F2+15 FROM T1
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

Спасибо, чет то я затупил. Ведь делал точно так же но смутил результат, титл столбца zaim+15, а то что он уже просчитал не посмотрел :D
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Сообщение Timid »

Заголовок "столбца" можно менять принудительно, прямо в запросе.

Код: Выделить всё

SELECT  tab AS LastResult, tab+15 AS NewResult FROM table1;

Будет два столбца данных: LastResult и NewResult
Ответить