Уклоните размаке у СКЛ-у

Uklonite Razmake U Skl U



Један од најчешћих задатака у СКЛ-у и другим програмским језицима је манипулација и рад са стринг подацима. Ово може укључивати конкатенацију низова, конверзију горњег или доњег слова, сечење жица и још много тога.

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

У овом водичу ћемо научити о функцији ЛТРИМ() која игра кључну улогу у сечењу низова.







СКЛ ЛТРИМ

У СКЛ-у, функција ЛТРИМ() је скраћеница лево. Функција нам омогућава да уклонимо све и/или водеће (крајње леве) знакове из дате вредности стринга.



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



Синтакса:
Синтакса за функцију ЛТРИМ у СКЛ-у може се незнатно разликовати у зависности од механизма базе података. У МиСКЛ-у, синтакса је следећа:





ЛТРИМ(стринг_то_трим)

„стринг_то_трим“ специфицира улазни низ из којег желимо да уклонимо све водеће размаке.

Пример употребе СКЛ ЛТРИМ-а (МиСКЛ)

Хајде да погледамо неколико практичних примера како да користимо функцију ЛТРИМ. Почињемо са основном употребом, а затим прелазимо на неке напредније примере.



Примјера података
Пре него што уђете у упите, размотрите пример табеле која садржи податке о запосленима као што је приказано у наставку:

С

Претпоставимо да желимо да преузмемо „јоб_титле“ из табеле у којој су уклоњени водећи размаци. Можемо користити ЛТРИМ функцију као што је приказано у следећем:

СЕЛЕЦТ ЛТРИМ(јоб_титле) АС цлеанед_јоб_титле ФРОМ емп;

Излаз:

Пример: исецање специфичних знакова
Подразумевано, функција ЛТРИМ уклања знакове размака из улазног низа. Међутим, можемо одредити специфичне знакове које желимо да уклонимо из улазног низа.

На пример, да бисмо уклонили све појављивања знака табулатора, можемо користити вредност „\т“ као што је приказано у следећем примеру:

СЕЛЕЦТ ЛТРИМ('\т' ФРОМ презиме) АС триммед_ласт_наме ФРОМ емп;

Ово би требало да уклони све знакове табулатора из стрингова у наведеној колони.

НАПОМЕНА: Можете да наведете било који подржани знак.

СКЛ РТРИМ

У СКЛ-у, функција РТРИМ() означава десно одсецање. Функција нам омогућава да уклонимо било који и/или крајњи (крајњи десни) карактер из дате вредности стринга.

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

Синтакса :
Синтакса за функцију РТРИМ у СКЛ-у може се незнатно разликовати у зависности од механизма базе података. У МиСКЛ-у, синтакса је следећа:

РТРИМ(стринг_то_трим)

„стринг_то_трим“ специфицира улазни низ из којег желимо да уклонимо све водеће размаке.

Пример употребе СКЛ РТРИМ-а (МиСКЛ)

Хајде да погледамо неколико практичних примера како да користимо функцију РТРИМ. Почињемо са основном употребом, а затим прелазимо на неке напредније примере.

Примјера података
Пре него што уђете у упите, размотрите пример табеле која садржи податке о запосленима као што је приказано у наставку:

Претпоставимо да желимо да преузмемо „јоб_титле“ из табеле у којој су уклоњени водећи размаци. Можемо користити функцију РТРИМ као што је приказано у следећем:

СЕЛЕЦТ РТРИМ(јоб_титле) АС цлеанед_јоб_титле ФРОМ емп;

Излаз:

Пример: исецање специфичних знакова
Подразумевано, функција РТРИМ уклања знакове размака из улазног низа. Међутим, можемо одредити специфичне знакове које желимо да уклонимо из улазног низа.

На пример, да бисмо уклонили све појављивања знака табулатора, можемо користити вредност „\т“ као што је приказано у следећем примеру:

СЕЛЕЦТ РТРИМ('\т' ФРОМ презиме) АС триммед_ласт_наме ФРОМ емп;

Ово би требало да уклони све знакове табулатора из стрингова у наведеној колони.

НАПОМЕНА: Можете да наведете било који подржани знак.

СКЛ ТРИМ

Такође имамо предност оба света. Функције ТРИМ() уклањају све почетне и задње знакове размака из стринга.

Пример је следећи:

СЕЛЕЦТ ТРИМ('  Хелло Ворлд  ') АС ТриммедСтринг;

Ово би требало да уклони знакове за размак из стринга.

Закључак

Разговарали смо о томе како да користимо функције трим за уклањање знакова размака са почетка, краја или оба краја стринга.