Программирование >>  Неопределенные и пропущенные значения 

1 ... 5 6 7 [ 8 ] 9 10 11 ... 14


Бинарные операторы + , - , * и / предоставляют возможность выполнения арифметических операций сложения, вычитания, умножения и деления. Например, результат запроса

SELECT SURNAME, NAME, STIPEND, -(STIPEND*KURS)/2 FROM STUDENT

WHERE KURS = 4 AND STIPEND > 0;

выглядит следующим образом:

SURNAME

NAME

STIPEND

KURS

Сидоров

Вадим

-300

Петров

Антон

-400

2.3.3. Операция конкатенации строк

Операция конкатенации позволяет соединять ( склеивать ) значения двух или более столбцов символьного типа или символьных констант в одну строку.

Эта операция имеет синтаксис

<значимое символьное выражение > {} <значимое символьное выражение>.

Например:

SELECT SURNAME HLH NAME, STIPEND

FROM STUDENT

WHERE KURS = 4 AND STIPEND > 0;

Результат запроса будет выглядеть следующим образом:

STIPEND

Сидоров Вадим

Петров Антон

2 Зак 444



2. Выборка данных (оператор SELECT)

2.3.4. Функции преобразования символов в строке

LOWER - перевод в строчные символа: (нижний регистр) LOWER (<строка>)

UPPER - перевод в прописные символа: (верхний регистр) UPPER (<строка>)

INITCAP - перевод первой буквы каждого слова строки в прописную (заглавную)

INITCAP (<строка>)

Например:

SELECT LOWER (SURNAME) , UPPER (NAME)

FROM STUDENT

WHERE KURS = 4 AND STIPEND > 0;

Результат запроса будет вхглядеть следующим образом:

- SURNAME

NAME

сидоров

ВАДИМ

петров

АНТОН

2.3.5. Строковые функции

LPAD - дополнение строки слева LPAD (<строка>,<длина>[,<подстрока>])

<строка> дополняется слева заданной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности);

если <подстрока> не указана, то по умолчанию <строка> дополняется пробелами;

если <длина> меньше длины <строки>, то исходная <строка> усекается слева до заданной <длины>.

RPAD - дополнение строки справа RPAD (<строка>,<длина>[,<подстрока>])



2.3. Преобразование вывода и встроенные функции 35

<строка> дополняется справа заданной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности);

если <подстрока> не указана, то по умолчанию <строка> дополняется пробелами;

если <длина> меньше длинах <строки>, то исходная <строка> усекается справа до заданной <длины >.

LTRIM - удаление левых граничнхх символов LTRIM (<строка>[,<подстрока>])

из <строки> удаляются слева символах, указаннхе в <подстроке>;

если < подстрока > не указана, по умолчанию удаляются пробелы;

в <строку> справа добавляется столько пробелов, сколько символов слева было удалено, то есть длина <строки> остается неизменной.

RTRIM - удаление правых граничнхх символов RTRIM (<строка>[,<подстрока>])

из <строки> удаляются справа символах, указанные в <подстроке>;

если <подстрока> не указана, по умолчанию удаляются пробелы;

в <строку> слева добавляется столько пробелов, сколько символов справа было удалено, то есть длина <строки> остается неизменной.

Функции LTRIM и RTRIM рекомендуется использовать при написании условных выражений, в которых сравниваются текстовые строки. Дело в том, что наличие начальнхх или конечнхх пробелов в сравниваемхх операндах может исказить результат сравнения.

Например, константы ААА и ААА не равны друг другу.

SUBSTR - вхделение подстроки SUBSTR (<строка>,<начало>[,<количество>])

из <строки> выбирается заданное <количество> символов, начиная с указанной параметром <начало> позиции в строке;



1 ... 5 6 7 [ 8 ] 9 10 11 ... 14

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика