Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

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

Строковые функцииСтроковые функции можно по праву назвать самыми популярными и в то же время самыми необычными функциями SQL. Примеры их применения будут приведены далее. Благодаря встроенной способности баз данных работать с различными языками, практически любая СУБД предлагает функцию распознавания не-английских наборов символов. Так, Oracle предлагает NLS-версию своих наиболее популярных строковых функций с дополнительным аргументом, определяющим региональные настройки. Эта функция предназначена для объединения двух строк. Она может быть заменена оператором Вывод одной из этих функций можно использовать в качестве входа другой — это общая программистская концепция. Вот пример объединения строк в синтаксисе Oracle 11g. Функция char в IBM DB2 преобразует цифровые данные в строки фиксированной длины; при этом в результат добавляются слева нули. Количество нулей зависит от числового типа данных преобразуемого аргумента. Также можно использовать дополнительные функции преобразования и/или форматирования, доступные в IBM DB2, для получения результатов, производимых Oracle и Microsoft SQL Server. Ниже приведен синтаксис Microsoft SQL Server 2008. Функции char, to_Char и convert используются для преобразования числовых выражений в строковые данные, которые можно объединять с другими строковыми v данными. Так можно объединять разные типы данных. В некоторых реализациях СУБД преобразование типов данных выполняется автоматически, в других же для этого нужно явно его определять. На практике не рекомендуется полагаться на неявное преобразование данных, а определять его явно. Более подробная информация о преобразовании типов данных приводится далее.