SQL RTRIM()

Sql Rtrim



Viens no visizplatītākajiem uzdevumiem SQL un citās programmēšanas valodās ir manipulācijas ar virknes datiem un darbs ar tiem. Tas var ietvert virkņu savienošanu, augšējo vai apakšējo burtu pārveidošanu, virknes apgriešanu un daudz ko citu.

Viens no visizplatītākajiem virkņu manipulācijas uzdevumiem SQL ir atstarpes rakstzīmju apgriešana vai noņemšana no dotās ievades virknes.

Šajā apmācībā mēs uzzināsim par RTRIM() funkciju, kurai ir izšķiroša nozīme virkņu apgriešanā.







SQL RTRIM()

SQL valodā funkcija RTRIM() apzīmē labo apgriešanu. Funkcija ļauj mums noņemt visas un/vai beigu (labākajā pusē esošās) rakstzīmes no dotās virknes vērtības.



Šī funkcija ir īpaši noderīga, strādājot ar datiem, kas var saturēt nevajadzīgas atstarpes virkņu beigās, kas ļauj mums iztīrīt vērtības no datu bāzes.



Sintakse:

Funkcijas RTRIM() sintakse SQL var nedaudz atšķirties atkarībā no datu bāzes programmas. MySQL sintakse ir šāda:





RTRIM(virkne līdz apgriešanai)

String_to_trim norāda ievades virkni, no kuras mēs vēlamies noņemt visas sākuma atstarpes rakstzīmes.

SQL RTRIM() lietojuma piemērs (MySQL)

Apskatīsim dažus praktiskus funkcijas RTRIM() izmantošanas piemērus. Mēs sāksim ar pamata lietojumu un pēc tam apskatīsim dažus sarežģītākus piemērus.



1. piemērs. Datu paraugs

Pirms iedziļināties vaicājumos, apsveriet tabulas piemēru, kas satur darbinieku datus, kā parādīts tālāk.

 Automātiski ģenerēts vārdu saraksta tuvplāns Apraksts
Pieņemsim, ka mēs vēlamies izgūt “job_title” no tabulas, kurā ir noņemtas galvenās atstarpes rakstzīmes. Mēs varam izmantot funkciju RTRIM(), kā parādīts tālāk:

SELECT RTRIM(darba_nosaukums) AS iztīrīts_darba_nosaukums FROM emp;

Izvade:

 Automātiski ģenerēts koda tuvplāns Apraksts

2. piemērs. Īpašu rakstzīmju apgriešana

Pēc noklusējuma funkcija RTRIM() no ievades virknes noņem atstarpes rakstzīmes. Tomēr mēs varam norādīt konkrētās rakstzīmes, kuras vēlamies noņemt no ievades virknes.

Piemēram, lai noņemtu visus tabulēšanas rakstzīmes gadījumus, mēs varam izmantot vērtību “\t”, kā parādīts šajā piemērā:

SELECT RTRIM( ' \t ' FROM uzvārds) AS apgriezts_uzvārds FROM emp;

Tam vajadzētu noņemt visas tabulēšanas rakstzīmes no norādītās kolonnas virknēm.

PIEZĪME. Varat norādīt jebkuru atbalstīto rakstzīmi.

Secinājums

Šajā apmācībā mēs uzzinājām par RTRIM() funkciju SQL, lai atklātu, kā no noteiktās virknes izgriezt jebkuru norādīto rakstzīmju gadījumu.