Ang isa sa mga pinakakaraniwang gawain sa pagmamanipula ng string sa SQL ay ang pag-trim o pag-alis ng mga whitespace na character mula sa isang ibinigay na input string.
Sa tutorial na ito, malalaman natin ang tungkol sa RTRIM() function na gumaganap ng mahalagang papel sa string trimming.
SQL RTIM()
Sa SQL, ang RTRIM() function ay kumakatawan sa tamang trim. Binibigyang-daan kami ng function na mag-alis ng anuman at/o trailing (pinakakanan) na mga character mula sa isang ibinigay na halaga ng string.
Ang function na ito ay partikular na kapaki-pakinabang kapag nakikitungo sa data na maaaring naglalaman ng hindi kinakailangang whitespace sa dulo ng mga string na nagpapahintulot sa amin na linisin ang mga halaga mula sa database.
Syntax:
Ang syntax para sa RTRIM() function sa SQL ay maaaring bahagyang mag-iba depende sa database engine. Sa MySQL, ang syntax ay ang mga sumusunod:
RTIM(string_to_trim)
Tinutukoy ng 'string_to_trim' ang input string kung saan nais naming alisin ang anumang nangungunang mga character na whitespace.
Halimbawa ng Paggamit ng SQL RTRIM() (MySQL)
Tingnan natin ang ilang praktikal na halimbawa sa kung paano gamitin ang RTRIM() function. Magsisimula kami sa isang pangunahing paggamit at pagkatapos ay magpapatuloy sa pagsakop ng ilang mas advanced na mga halimbawa.
Halimbawa 1: Sample na Data
Bago sumabak sa mga query, isaalang-alang ang isang halimbawang talahanayan na naglalaman ng data ng empleyado tulad ng ipinapakita sa sumusunod:
Ipagpalagay na gusto naming kunin ang 'job_title' mula sa talahanayan kung saan ang mga nangungunang whitespace na character ay tinanggal. Magagamit natin ang RTRIM() function gaya ng ipinapakita sa mga sumusunod:
Output:
Halimbawa 2: Pag-trim ng mga Partikular na Character
Bilang default, inaalis ng RTRIM() function ang mga space character mula sa input string. Gayunpaman, maaari naming tukuyin ang mga partikular na character na gusto naming alisin mula sa input string.
Halimbawa, upang alisin ang lahat ng paglitaw ng character ng tab, maaari naming gamitin ang '\t' na halaga tulad ng ipinapakita sa sumusunod na halimbawa:
PILIIN ang RTIM( ' \t ' MULA sa apelyido) BILANG trimmed_last_name MULA sa emp;Dapat nitong alisin ang lahat ng mga character ng tab mula sa mga string sa tinukoy na column.
TANDAAN: Maaari mong tukuyin ang anumang suportadong karakter.
Konklusyon
Sa tutorial na ito, natutunan namin ang tungkol sa RTRIM() function sa SQL upang matuklasan kung paano i-trim ang anumang paglitaw ng mga tinukoy na character mula sa isang ibinigay na string.