|
Программирование >> Неопределенные и пропущенные значения
Бинарные операторы + , - , * и / предоставляют возможность выполнения арифметических операций сложения, вычитания, умножения и деления. Например, результат запроса SELECT SURNAME, NAME, STIPEND, -(STIPEND*KURS)/2 FROM STUDENT WHERE KURS = 4 AND STIPEND > 0; выглядит следующим образом:
2.3.3. Операция конкатенации строк Операция конкатенации позволяет соединять ( склеивать ) значения двух или более столбцов символьного типа или символьных констант в одну строку. Эта операция имеет синтаксис <значимое символьное выражение > {} <значимое символьное выражение>. Например: SELECT SURNAME HLH NAME, STIPEND FROM STUDENT WHERE KURS = 4 AND STIPEND > 0; Результат запроса будет выглядеть следующим образом:
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; Результат запроса будет вхглядеть следующим образом:
2.3.5. Строковые функции LPAD - дополнение строки слева LPAD (<строка>,<длина>[,<подстрока>]) <строка> дополняется слева заданной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности); если <подстрока> не указана, то по умолчанию <строка> дополняется пробелами; если <длина> меньше длины <строки>, то исходная <строка> усекается слева до заданной <длины>. RPAD - дополнение строки справа RPAD (<строка>,<длина>[,<подстрока>]) 2.3. Преобразование вывода и встроенные функции 35 <строка> дополняется справа заданной в <подстроке> последовательностью символов до указанной <длины> (возможно, с повторением последовательности); если <подстрока> не указана, то по умолчанию <строка> дополняется пробелами; если <длина> меньше длинах <строки>, то исходная <строка> усекается справа до заданной <длины >. LTRIM - удаление левых граничнхх символов LTRIM (<строка>[,<подстрока>]) из <строки> удаляются слева символах, указаннхе в <подстроке>; если < подстрока > не указана, по умолчанию удаляются пробелы; в <строку> справа добавляется столько пробелов, сколько символов слева было удалено, то есть длина <строки> остается неизменной. RTRIM - удаление правых граничнхх символов RTRIM (<строка>[,<подстрока>]) из <строки> удаляются справа символах, указанные в <подстроке>; если <подстрока> не указана, по умолчанию удаляются пробелы; в <строку> слева добавляется столько пробелов, сколько символов справа было удалено, то есть длина <строки> остается неизменной. Функции LTRIM и RTRIM рекомендуется использовать при написании условных выражений, в которых сравниваются текстовые строки. Дело в том, что наличие начальнхх или конечнхх пробелов в сравниваемхх операндах может исказить результат сравнения. Например, константы ААА и ААА не равны друг другу. SUBSTR - вхделение подстроки SUBSTR (<строка>,<начало>[,<количество>]) из <строки> выбирается заданное <количество> символов, начиная с указанной параметром <начало> позиции в строке;
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |