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 LTRIM() funkciju, kurai ir izšķiroša nozīme virkņu apgriešanā.
SQL LTRIM
SQL valodā LTRIM() funkcija apzīmē kreiso apgriešanu. Funkcija ļauj mums noņemt visas un vai vadošās (vismaz kreisā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 sākumā, kas ļauj mums iztīrīt vērtības no datu bāzes.
Sintakse:
Funkcijas LTRIM sintakse SQL var nedaudz atšķirties atkarībā no datu bāzes programmas. MySQL sintakse ir šāda:
LTRIM(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.
1. piemērs: pamata lietojums (MySQL)
Apskatīsim dažus praktiskus LTRIM izmantošanas piemērus. Mēs sākam ar pamata lietojumu un pēc tam turpinām apskatīt dažus sarežģītākus piemērus.
Datu paraugi:
Pirms iedziļināties vaicājumos, apsveriet tabulas piemēru, kurā ir šādi “darbinieka” dati:
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 LTRIM funkciju, kā parādīts tālāk:
Izvade:
2. piemērs. Īpašu rakstzīmju apgriešana
Pēc noklusējuma funkcija LTRIM 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 LTRIM('\t' FROM uzvārds) AS apgriezts_uzvārds FROM emp;Tam vajadzētu noņemt visas tabulēšanas rakstzīmes no virknēm norādītajā kolonnā.
PIEZĪME. Varat norādīt jebkuru atbalstīto rakstzīmi.
Secinājums
Šajā apmācībā mēs uzzinājām par LTRIM() funkciju SQL, lai atklātu, kā no noteiktās virknes izgriezt jebkuru norādīto rakstzīmju gadījumu.