logo

СКЛ ЦОНЦАТ функција

Функција ЦОНЦАТ у СКЛ-у је функција Стринг, која се користи за спајање два или више стрингова. Услуга Цонцат конвертује нулте вредности у празан стринг када прикажемо резултат. Ова функција се користи за спајање два стринга да би се направио један стринг. Тхе оператер се користи за повезивање знаковни низови и колона стринг .

Можемо користити а дословно у ЦОНЦАТ Функција. Буквално је а број, карактер , или датум који укључује наредбу СЕЛЕЦТ.

Синтакса функције ЦОНЦАТ:

 SELECT CONCAT (String 1, String 2, String3.., String N) FROM [Source] 

Пример-

 SQL> SELECT CONCAT ('FIRST', 'SECOND'); 

ЦОНЦАТ('ПРВИ','ДРУГИ') ПРВИ ДРУГА

Да бисте детаљно разумели функцију ЦОНЦАТ, размотрите табелу емплоиее_тбл, која има следеће записе -

где су подешавања претраживача
 SQL> SELECT * FROM employee_ tbl ; 

ИД НАМЕ ВОРК_ДАТЕ ДАИЛИ_ТИПИНГ_ПАГЕС
1 Мицхаел 2009-02-15 270
2 Зеена 2003-03-24 250
2 кацхнер 2007-08-19 277
2 варнер 2007-04-25 264
3 Јои 2007-05-17 250
4 привлачан 2006-06-23 270
5 делпх 2004-05-28 230

Дакле, ако желимо да спојимо сва имена, ИД-ове запослених и датум рада из горње табеле, онда то можемо урадити помоћу следеће команде -

 SQL > SELECT CONCAT (id , name , work_date ) ->FROM employee_ tbl; CONCAT(id, name, work_date) 
1Мицхал2009-02-15
2Зеена2003-03-24
2кацхнер2007-08-19
2варнер2007-04-25
3јои2007-05-17
4атире2006-06-23
5делпх2004-05-28

Пример 2:

 SELECT id, first_name, last_name, first_name || last_name, salary, first_name || salary FROM myTable Output (Third and Fifth Columns show values concatenated by operator ||) 

Излаз:

ид презиме име име||презиме плата име||плата
1 пасуљ Господин. Мистер Бин 10000 Мр.10000
2 Виллиам Сунита Сунита Виллиам 50000 Сунита50000
3 тпоинт Јава Јаватпоинт 20000 Јава20000
4 &пример Приручник туториал&пример 90000 Туториал90000

Напомена: У горњем примеру користили смо '||', који је познат као оператор конкатенације, и користи се за повезивање две или више колона у упиту за избор. Овај оператор је независан од типа података колоне.
Овде смо повезали 2 колоне, тј. име+презиме као и име+плата.

Можемо да користимо стринг литералс у ЦОНЦАТ оператору.

Пример 1 : Коришћење литерала карактера

Синтакса

 SELECT id, first_name, last_name, salary, first_name||' has salary '||salary as 'new' FROM myTable 

Излаз: (Конкатенација три вредности и давање новог 'име')

ид име презиме плата Нова
1 Јаватпоинт тпоинт 20000 Јава има плату 20000
2 Приручник &пример 30000 туторијал има плату 30000
3 Схане Ватсон 40000 Шејн има плату 40000
4 Јеннифер уш 60000 Џенифер има плату 60000

Напомена: Користили смо плату као карактерни литерал у наредби за одабир. Можемо користити литерал датума и литерал броја у складу са нашим захтевима у табели.

Пример 2: Коришћење карактера као и бројног литерала

Синтакса:

 SELECT id, first_name, last_name, salary, first_name||100||' has id '||id AS 'new' FROM myTable Output (Making the output readable by concatenating a string with values) 

Излаз:

ид име презиме плата Нова
1 Јаватпоинт тпоинт 20000 Јава100 има ИД 1
2 Приручник &пример 30000 Туториал100 има ИД 2
3 Схане Ватсон 40000 Схане100 има ИД 3
4 Јеннифер уш 60000 Јеннифер100 има ИД 4

У горњем примеру користили смо плата као карактерни литерал као и 100 као број аутентичан у нашој изабраној изјави.