Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Обработка данных со знаком

Gt; SELECT cust_id _> FROM account | Упражнения | Строковые данные | Создание строк | Специальные символы | Работа со строками | Gt; LENGTH(vchar_fld) varchar_length, _> LENGTH(text_fld) text_length | Gt; FROM string_tbl | Строковые функции, возвращающие строки | Выполнение арифметических операций |


Читайте также:
  1. A)& 5 дней с момента ознакомления
  2. C)& Знакомство с прокурором
  3. I. Обработка информации, полученной при обследовании
  4. IX. Знакомство с Принцем
  5. IX. Требования к оборудованию, инвентарю, таре и их санитарная обработка
  6. Lt;question>Этот стиль уместен в неофициальной обстановке при общении со знакомыми людьми
  7. Ramzena 12.09.2012 01:27 » 1 ГЛАВА. (окончание) Знакомимся с Русланом.

 

При работе с числовыми столбцами, допускающими отрицательные значения (в главе 2 было показано, как сделать столбец беззнаковым, т. е. допускающим только положительные числа), могут быть полез_ ными несколько числовых функций. Скажем, требуется составить от_ чет о текущем состоянии всех банковских счетов. Следующий запрос возвращает три столбца, помогающих сформировать отчет:

 

mysql> SELECT account_id, SIGN(avail_balance), ABS(avail_balance)

_> FROM account;

 

+____________+_____________________+____________________+ | account_id | SIGN(avail_balance) | ABS(avail_balance) | +____________+_____________________+____________________+

 

|   |   | 1057.75 |
|   |   | 500.00 |
|   |   | 3000.00 |
|   |   | 2258.02 |
|   |   | 200.00 |
|...           |
|   |   | 1500.00 |
|   |   | 23575.12 |
|   |   | 0.00 |
|   |   | 9345.55 |
|   |   | 38552.05 |
|   |   | 50000.00 |

 

+____________+_____________________+____________________+ 24 rows in set (0.00 sec)

 

Второй столбец использует функцию sign() (знак), возвращающую: _1, если баланс счета отрицателен, 0, если баланс нулевой, и 1, если ба_ ланс положительный. С помощью функции abs() в третьем столбце возвращается абсолютное значение баланса.


 

140 Глава 7. Создание, преобразование и работа с данными


Дата добавления: 2015-08-17; просмотров: 40 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Управление точностью числовых данных| Часовые пояса

mybiblioteka.su - 2015-2024 год. (0.005 сек.)