Функције стрингова Т-СКЛ - Различите стрингове у Т-СКЛ-у са Синатк-ом

Преглед садржаја:

Anonim

Увођење функција стрингова Т-СКЛ

Готово свим веб / десктоп апликацијама потребан је упорни слој за чување потребних информација. Већина апликација користи систем управљања базама података који складишти податке на структуриран начин (за разлику од Монго ДБ) као што су МиСКЛ, СКЛ Сервер, Сибасе, Постгрес и други системи база података који су развили технички великани попут Орацле, ИБМ и Мицрософт. Сви ови РДБМС производи користе један заједнички језик који је СКЛ (Струцтуред Куери Лангуаге). Касније су ови добављачи развили властити језик базе података проширивши могућности СКЛ језика. Т-СКЛ Стринг Фунцтионс је један такав језик који је развио Мицрософт.

Хајде да почнемо

Сада када сте добили бит онога што је Т-СКЛ, започнимо. Погледајмо неке од корисних уграђених СКЛ функција доступних у Т-СКЛ-у.

Функције стрингова Т-СКЛ:

Разговарајмо о Т-СКЛ стринг функцијама у наставку,

1.АСЦИИ

Враћа АСЦИИ шифру левог левог карактера. Тип повратка је Интегер.

Синтакса:

АСЦИИ (израз знакова)

Резултат:

2.ЦХАР

Ова функција ради управо супротно од АСЦИИ функције, тј. Претвара АСЦИИ вредност у вредност знака.

Синтакса:

ЦХАР (целобројни израз)

Резултат:

Савет: ЦХАР (13) се може користити у упиту за увођење знака нове линије.

3.ЦХАРИНДЕКС

Ова функција Т-СКЛ низа враћа позицију подстране у низу.

Синтакса:

ЦХАРИНДЕКС (екпрессионТоФинд, екпрессионТоСеарцх (, почетна_локација))

Аргументи:

екпрессТоФинд : потребан параметар који означава подствор за тражење

екпрессТоСеарцх : потребан параметар, низ у којем ће се тражити потстринг

старт_лоцатион : опционални параметар, дефинира позицију с које ће претрага почети, ако није дефинирана, тада ће се према заданим поставкама почети од почетка низа.

Резултат:

4.ЦОНЦАТ

Ова функција додаје две или више вредности низа од почетка до краја и враћа придружени низ.

Синтакса:

ЦОНЦАТ (стринг_валуе1, стринг_валуе2 (, стринг_валуеН))

Аргументи:

Функција цонцат захтијева најмање два низа аргумената који се могу проширити до 254 стринг аргумената.

Врста повратка

Тип повратка је сједињени низ улазних низова.

Резултат:

5.ЦОНЦАТ_ВС

Ова Т-СКЛ стринг функција додаје двије или више вриједности низа од почетка до краја и раздваја их разграничником дефинираним у првом параметру.

Синтакса:

ЦОНЦАТ_ВС (сепаратор, аргумент1, аргумент2 (, аргументН)…)

Аргументи:

Сепаратор: то може бити израз било које врсте цхар, нцхар, нварцхар или варцхар

Врста повратка

Тип повратка је повезао низ с раздјелником између жица.

Резултат:

Напомена: У случају Нулл вриједности цонцат_вс не додаје разграничиваче и враћа празну вредност.

Резултат:

6.Дифференце

Ова функција враћа интегралну вредност која мери вредности СОУНДЕКС () два израза знакова.

Синтакса:

ДИФФЕРЕНЦЕ (знак_изражаја, израз_представљања карактера)

Аргументи:

знак_изражавање: то може бити алфанумерички израз знаковних података, може бити константа, променљива или колона.

Врста повратка

Интегер

Напомена: разлика успоређује двије различите вриједности СОУНДЕКС-а и враћа цјелобројну вриједност, ова вриједност је показатељ подударања вриједности СОУНДЕКС-а у распону од 0 до 4 гдје 0 означава не подударање или нулту сличност, а 4 означава идентично подударајуће жице.

Резултат:

7.ФОРМАТ

Ова функција Т-СКЛ низа враћа форматирану вриједност низа у наведеном формату и опционалној култури. Користите ову функцију за локално обликовање датума и времена.

Синтакса:

ФОРМАТ (вредност, формат (култура))

Аргументи:

Вредност: обавезна, вредност за форматирање.

Формат: обавезно, дефинира образац формата

Култура: необвезна, дефинише локалну културу

Резултат:

8.ЛЕФТ

Ова функција враћа наведени број знакова почевши с леве стране.

Синтакса:

ЛЕФТ (знак_изражавање, интегер_изражавање)

Аргументи:

знак_израз: обавезно, означава знаковни низ из којег ће се издвојити знакови

интегер_екпрессион: обавезно, означава број знакова које треба издвојити.

Резултат:

9.ЛЕН

Ова Т-СКЛ стринг функција враћа број знакова одређеног низа.

Синтакса:

ЛЕН (стринг_екпрессион)

Аргументи:

стринг_екпрессион: варијабла низа чија се дужина треба одредити. Може бити константа, променљива низа или ступац.

Резултат:

10.ЛОВЕР

Ова функција враћа израз низа након претварања великих слова у мала слова.

Синтакса:

НИЗО (израз_израве карактера)

Аргументи:

цхарацтер_екпрессион: означава низ који треба претворити у малим словима.

Резултат:

11.ЛТРИМ

Ова Т-СКЛ стринг функција враћа израз карактера након уклањања водећих размака.

Синтакса:

ЛТРИМ (израза знака)

Аргументи:

цхарацтер_екпрессион: обавезно поље, варијабла низа из које се уклањају водећи размаци.

Резултат:

12.НЦХАР

Ова функција враћа Уницоде знак специфицираног целог броја који је дефинисан стандардом Уницоде.

Синтакса:

НЦХАР (интегер_екпрессион)

Аргументи:

интегер_екпрессион: може бити позитивна цела вредност од 0 до 6535 ако је вредност већа од ове, тада се враћа Нулл.

Резултат:

13.ПАТИНДЕКС

Ова Т-СКЛ стринг функција враћа индекс првог појављивања одређеног узорка у наведеном изразу низа.

Синтакса:

ПАТИНДЕКС ('% паттерн%', израз)

Аргументи:

Узорак: захтева поље, ово је израз знака који садржи низ који се налази у низу израза. У узорку се могу користити и замјенски знакови, максимално ограничење је 8000 знакова. Мора бити окружен%.

Израз: то може бити колона у којој се тражи одређени образац.

Резултат:

14.РЕПЛАЦЕ

Ова функција замјењује све појаве одређене вриједности низа другом вриједности.

Синтакса:

ЗАМЈЕНА (стринг_екпрессион, стринг_паттерн, стринг_реплацемент)

Аргументи:

стринг_екпрессион: обавезно, ово је израз низа који се тражи.

стринг_паттерн: обавезно, ово је узорак низа који се налази у Стринг изразу.

стринг_реплацемент: обавезно, ово је низ који замењује узорак низа.

Резултат:

15.СУБСТРИНГ

Ова функција издваја одређени знак из низа.

Синтакса:

ПОДИЗАЊЕ (израз, почетак, дужина)

Аргументи:

Израз: обавезно, дефинира израз низа из којег би дио био издвојен.

Старт: обавезно, дефинира почетни индекс из којег ће се извући низ

Дужина: обавезна, дефинише дужину до које се низ мора извући.

Резултат:

16.Реверсе

Ова функција враћа знаку израза низа по знак и враћа обрнути низ.

Синтакса:

РЕВЕРСЕ (стринг_екпрессион)

Аргументи:

Стринг_екпрессион: захтева, дефинира низ који треба преокренути.

Резултат:

Закључак

У овом туториалу смо научили најчешће кориштене и изузетно корисне стрингове функције. Ове стринг функције се обично користе при писању сложених похрањених процедура и окидача. Такође можете да креирате прилагођене стринг функције помоћу унапред дефинисаних функција. То ће бити покривено у каснијем делу уџбеника.

Препоручени чланци

Ово је водич за функције стрингова Т-СКЛ. Овде смо разговарали о раду Т-СКЛ Стринг функција уз помоћ Синтак-а. Такође можете погледати следеће чланке да бисте сазнали више:

  1. Т-СКЛ команде
  2. Увод у МиСКЛ
  3. СКЛ команде
  4. Употребе СКЛ-а