Alih keluar Ruang dalam SQL

Alih Keluar Ruang Dalam Sql



Salah satu tugas yang paling biasa dalam SQL dan bahasa pengaturcaraan lain ialah memanipulasi dan bekerja dengan data rentetan. Ini mungkin termasuk penggabungan rentetan, penukaran sarung atas atau bawah, pemangkasan rentetan dan banyak lagi.

Salah satu tugas manipulasi rentetan yang paling biasa dalam SQL ialah memangkas atau mengalih keluar aksara ruang putih daripada rentetan input yang diberikan.

Dalam tutorial ini, kita akan belajar tentang fungsi LTRIM() yang memainkan peranan penting dalam pemangkasan rentetan.







SQL LTRIM

Dalam SQL, fungsi LTRIM() bermaksud trim kiri. Fungsi ini membolehkan kami mengalih keluar mana-mana dan/atau aksara terkemuka (paling kiri) daripada nilai rentetan yang diberikan.



Fungsi ini amat berguna apabila berurusan dengan data yang mungkin mengandungi ruang kosong yang tidak diperlukan pada permulaan rentetan yang membolehkan kami membersihkan nilai daripada pangkalan data.



Sintaks:
Sintaks untuk fungsi LTRIM dalam SQL mungkin berbeza sedikit bergantung pada enjin pangkalan data. Dalam MySQL, sintaksnya adalah seperti berikut:





LTRIM(string_to_trim)

'string_to_trim' menentukan rentetan input yang mana kami ingin mengalih keluar sebarang aksara ruang putih terkemuka.

Contoh Penggunaan SQL LTRIM (MySQL)

Mari kita lihat beberapa contoh praktikal tentang cara menggunakan fungsi LTRIM. Kami mulakan dengan penggunaan asas dan kemudian meneruskan untuk merangkumi beberapa contoh yang lebih lanjut.



Data Sampel
Sebelum menyelami pertanyaan, pertimbangkan contoh jadual yang mengandungi data pekerja seperti yang ditunjukkan dalam yang berikut:

S

Katakan kami ingin mendapatkan semula 'job_title' daripada jadual di mana aksara ruang putih terkemuka dialih keluar. Kita boleh menggunakan fungsi LTRIM seperti yang ditunjukkan dalam perkara berikut:

PILIH LTRIM(job_title) AS cleaned_job_title DARI emp;

Pengeluaran:

Contoh: Memangkas Aksara Khusus
Secara lalai, fungsi LTRIM mengalih keluar aksara ruang daripada rentetan input. Walau bagaimanapun, kami boleh menentukan aksara khusus yang ingin kami alih keluar daripada rentetan input.

Sebagai contoh, untuk mengalih keluar semua kemunculan aksara tab, kita boleh menggunakan nilai '\t' seperti yang ditunjukkan dalam contoh berikut:

PILIH LTRIM('\t' DARI last_name) SEBAGAI trimmed_last_name DARI emp;

Ini harus mengalih keluar semua aksara tab daripada rentetan dalam lajur yang ditentukan.

NOTA: Anda boleh menentukan mana-mana aksara yang disokong.

SQL RTIM

Dalam SQL, fungsi RTIM() bermaksud trim kanan. Fungsi ini membolehkan kami mengalih keluar mana-mana dan/atau aksara mengekor (paling kanan) daripada nilai rentetan yang diberikan.

Fungsi ini amat berguna apabila berurusan dengan data yang mungkin mengandungi ruang kosong yang tidak diperlukan pada penghujung rentetan yang membolehkan kami membersihkan nilai daripada pangkalan data.

Sintaks :
Sintaks untuk fungsi RTRIM dalam SQL mungkin berbeza sedikit bergantung pada enjin pangkalan data. Dalam MySQL, sintaksnya adalah seperti berikut:

RTIM(string_to_trim)

'string_to_trim' menentukan rentetan input yang mana kami ingin mengalih keluar sebarang aksara ruang putih terkemuka.

Contoh Penggunaan SQL RTRIM (MySQL)

Mari kita lihat beberapa contoh praktikal tentang cara menggunakan fungsi RTIM. Kami mulakan dengan penggunaan asas dan kemudian meneruskan untuk merangkumi beberapa contoh yang lebih lanjut.

Data Sampel
Sebelum menyelami pertanyaan, pertimbangkan contoh jadual yang mengandungi data pekerja seperti yang ditunjukkan dalam yang berikut:

Katakan kami ingin mendapatkan semula 'job_title' daripada jadual di mana aksara ruang putih terkemuka dialih keluar. Kita boleh menggunakan fungsi RTIM seperti yang ditunjukkan dalam perkara berikut:

PILIH RTIM(job_title) AS cleaned_job_title DARI emp;

Pengeluaran:

Contoh: Memangkas Aksara Khusus
Secara lalai, fungsi RTIM mengalih keluar aksara ruang daripada rentetan input. Walau bagaimanapun, kami boleh menentukan aksara khusus yang ingin kami alih keluar daripada rentetan input.

Sebagai contoh, untuk mengalih keluar semua kemunculan aksara tab, kita boleh menggunakan nilai '\t' seperti yang ditunjukkan dalam contoh berikut:

PILIH RTRIM('\t' DARIPADA nama_keluarga) SEBAGAI trimmed_last_name DARI emp;

Ini harus mengalih keluar semua aksara tab daripada rentetan dalam lajur yang ditentukan.

NOTA: Anda boleh menentukan mana-mana aksara yang disokong.

SQL TRIM

Kami juga mempunyai kelebihan kedua-dua dunia. Fungsi TRIM() mengalih keluar sebarang aksara ruang kosong di hadapan dan di belakang daripada rentetan.

Contohnya adalah seperti berikut:

PILIH TRIM('  Hello World  ') AS TrimmedString;

Ini sepatutnya mengalih keluar aksara ruang daripada rentetan.

Kesimpulan

Kami membincangkan cara menggunakan fungsi pemangkasan untuk mengalih keluar aksara ruang putih dari permulaan, penghujung atau kedua-dua hujung rentetan.