Язык запросов SQL

         

Строковые выражения со значением



Строковые выражения со значением

Самым простым строковым выражением со значением является одиночное строковое значение. В более сложных выражениях могут быть также ссылки на столбцы, итоговые функции, скалярные подзапросы, выражения с использованием ключевых слов CASE и CAST или составные строковые выражения со значением. О выражениях со значением, использующих CASE и CAST, рассказывается в главе 8. В строковых выражениях со значением можно применять только один оператор — оператор конкатенации. Его можно применять к любым выражениям, чтобы, соединив их вместе, получить более сложное строковое выражение со значением. Оператор конкатенации представлен двумя вертикальными линиями (||). Некоторые примеры строковых выражений со значением показаны в следующей таблице.



Выражение Результат
'Хрустящий ' || 'арахис' 'Хрустящий арахис'
'Шарики' || ' ' || 'из желе' 'Шарики из желе'
FIRST_NAME || ' ' || LAST_NAME 'Джо Смит'
В'1100111' || В'01010011' В'110011101010011'
' ' || 'Спаржа' 'Спаржа'
'Спаржа' || ' ' 'Спаржа'
'C' || ' ' || 'пар' || ' ' || 'ж' || ' ' || 'а' 'Спаржа'

Как показывают примеры из таблицы, если объединять какую-либо строку со строкой нулевой длины, то результат будет таким же, как и первоначальная строка.



Содержание раздела