SQL функцията SUBSTRING
Функцията SUBSTRING в SQL заявки най-често се използва при работа с текстови данни - тя е отговорна за "подрязването" на низ, който е изпратен до нея.
синтаксис
Както при повечето програмни езици, включително ORACLE и MS SQL, SUBSTRING включва три параметъра. Първият аргумент на функцията е самия входен низ - можете или да го регистрирате изрично, или да го получите като резултат от изпълнението на определена заявка. След това има два цифрови параметъра - стартовият символ, от който ще се извърши прекъсването и самата дължина - броят на знаците, които трябва да се четат, започвайки от началната позиция.
Структурата на заявката в SQL е следната:
SUBSTRING ("някой низ", 1, 3)
В резултат на тази заявка е низ "еко" - в зависимост SQL подниз определя елементи като се започне с нула, което в този пример е буквата "п". Трябва да се отбележи, че когато се указва дължината на отрицателна базата данни ще се върне грешка, както и за подбора на стойност по-голяма от разликата между броя на последния символ и отправна номер, резултатният ще бъде низ от знаци, от определена позиция до края на линията.
пример
В SQL, SUBSTRING рядко се използва за извършване на прости заявки - основно функцията се използва като част от сложен алгоритъм. Независимо от това, съществуват и доста прости проблеми с участието му. Така например, ако искате да създадете потребителска категория, подобна на първата буква от фамилното й име, тогава SUBSTRING ще направи без допълнителна разбивка на низа.
SELECT Адреси, SUBSTRING (Последно наименование, 1, 1) AS FirstChar FROM Clients
По този начин, можете да създадете опростен телефонен указател, където в продължение на целия списък на потребители, чиито имена започват с определена буква, ще бъде достатъчно, за да направите избор на поле FirstChar.
По-реалистичен пример е създаването на крайна съкратена версия на потребителското име - това означава, че името с първоначалното име на клиента трябва да се върне в резултат на заявката.
SELECT LastName `` SUBSTRING (FirstName, 1, 1) `.` Като първоначални от клиенти
Трябва да се отбележи, че SQL SUBSTRING работи еднакво добре както с текстови, така и с цифрови.
MySQL е какво и къде се прилага?
Как да съставя SQL заявки - подробни примери
Въведете реализация. Функции "кръг" и "Трънч" в Pascal
MySQL - искане в заявката. MySQL: примери за заявки. Вложени заявки за MySQL
SQL Къде: методи на прилагане и примери
Как се сортира SQL?
Какво прави функцията SQL CONCAT?
Какво прави PHP microtime функцията?
Оператор на низове в Паскал - низ
Функция за табулация: как да напиша програма?
Функция "Ако" в Excel
SQL заявката е какво?
Функция за сумиране в SQL: SUM
Практиката за използване на функцията MySQL
Изследователска функция за начинаещи
Паритет на функцията
Обработка на знаци: подструкция на метода на jаvascript ()
Как да създадете заявки в Access: стъпка по стъпка инструкции и препоръки
Функцията strpos в PHP: определяне на позицията на подначертанието
PHP array_search: търсене на стойност в масив
Форматиране на номера: PHP функция number_format ()