Какво прави функцията SQL CONCAT?
Работата с бази данни непрекъснато се свързва с получаване на резултатите от заявките. И в някои случаи тази информация трябва да се показва на екрана по определен начин или в комбинация с други данни. За да се реши този проблем, има функция SQL - CONCAT.
съдържание
Какво прави функцията CONCAT?
Когато извършвате някаква работа с бази данни, има нужда от свързване на низове с допълнителни данни или помежду си. За да се реши такъв проблем, има функция SQL - CONCAT. Когато го използвате, два или повече реда ще бъдат обединени в една. В този случай операцията за конкатенация на низове ще бъде изпълнена правилно както при работа с низове, така и при числени променливи.
В някои SQL бази данни, CONCAT има няколко разновидности. Така например, в MySQL е нейното колега - CONCAT_WS. Разликата между функциите маловажно: в случая на първата, когато се комбинира с аргумента, чиято стойност е NULL, в резултат на конкатенацията е NULL, и с помощта на второто изпълнение комбиниране на нула операнд е просто пропуска.
Функционален синтаксис
При използване на функцията за CONCAT, SQL-синтаксис изисква програмист да използват аргументи в реда, в който операндите трябва да се присъедини. Сам низове операции синтаксис е доста проста: след ключовата дума CONCAT в скоби, разделени със запетаи посочват всички необходими аргументи или редовете, с цел, и след скобите на затваряне, ако е необходимо, да се посочи като ключова дума, както и името на променливата, в която ще бъдат записани на резултата. Моделът на функцията CONCAT изглежда така:
CONCAT (линия1, линия2 [ред 3, ...]) [AS variable_name].
Струва си да се отбележи, че както операндът на цифровата, така и низовата стойност, както и някои функции, които връщат резултата, могат да се използват като аргументи за функциите. Например, самата операция е SQL CONCAT. По този начин операцията подкрепя принципа на гнездене.
Как да направите, без да използвате CONCAT?
В случай, че е необходимо да се направи без да се използва операция или програмистът не знае функцията CONCAT, SQL предлага още една възможност за свързване на низове. За да направите това, трябва да използвате оператора "+", но този подход има редица функции, които трябва да се вземат предвид при работа с него.
Когато използвате "+", ако величините са числени стойности, резултатът от операцията ще бъде един обикновен добавяне на номера, и комбинирайте с номерата на редовете без изрично програмата за конверсия ще върне грешка, ако е необходимо. По този начин, когато на следващия резултат заявка е стойността на "6":
ИЗБЕРИ 1 + 2 + 3.
В други отношения двата метода са идентични и връщат същия резултат.
- Разпределени бази данни
- SQL файл. SQL файлов формат: описание на разширението
- MySQL е какво и къде се прилага?
- Създаването на MySQL база данни е част от всеки сайт
- Как да съставя SQL заявки - подробни примери
- Послания на Делфи в Паскал
- SQL (типове данни): таблица
- Оператор на низове в Паскал - низ
- Функцията за създаване на таблица в SQL - Създаване на таблица
- Деклариране на SQL: описание. Transact-SQL
- Използване на indexOf (jаvascript) при работа с масиви и низове
- jаvascript: работа с низове, функции
- Практиката за използване на функцията MySQL
- Изтриване на MySQL дубликати
- Как да използвате в MySQL: време и дата
- Групиране на записите в MySQL: групиране по
- Изберете уникални записи в заявката MySQL: изберете отделно
- Програмиране в Python. Работа с низове
- Какво представляват обектите на str в Python?
- За начинаещи PHP програмисти: дължината на низа
- Основни типове данни Mysql