Kaedah: 1. Gunakan pernyataan "TRIM([[STRING1] FROM] STRING2)" untuk mengalih keluar rentetan; 2. Gunakan pernyataan "LTRIM(STRING2,[STRING1])" untuk mengalih keluar rentetan; 3. Gunakan pernyataan " RTIM(STRING2,[STRING1])" untuk mengalih keluar rentetan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Cara mengalih keluar rentetan dalam Oracle
1. TRIM
Fungsi: Alih keluar aksara yang ditentukan pada kedudukan yang ditentukan.
TRIM([LEADING|TRAILING|BOTH [STRING1] FROM] STRING2)
TRIM(STRING2)
Alih keluar ruang sebelum dan selepas rentetan STRING2.
SELECT TRIM(' 左右两边空格 ') AS AA FROM DUAL;
TRIM([LEADING|TRAILING|KEDUA-DUA STRING1 DARI] STRING2)
Alih keluar rentetan STRING2 Tanggalkan depan|belakang|depan dan belakang ( TERKEMUKA |. KEDUA-DUANYA ) watak STRING1.
Nota: STRING1 ialah satu aksara dan boleh diabaikan (jika ditinggalkan, ruang akan dialih keluar secara lalai)
TERKEMUKA: Alih keluar aksara STRING1 di hadapan (kiri) STRING2.
SELECT TRIM(LEADING 'a' FROM 'aaasssdddsssaaa') AA FROM DUAL;
TRAILING: Alih keluar aksara STRING1 di belakang (kanan) STRING2
KEDUANYA: Alih keluar aksara sebelum dan selepas STRING2 Aksara STRING1.
Apabila STRING1 tidak dimasukkan, ruang (bukan aksara lain, seperti t, n, dsb.) akan dialih keluar
2. LTRIM
Fungsi: Alih keluar aksara yang ditentukan di sebelah kiri data.
Nota:
1 Anda boleh memasukkan rentetan dan semua aksara yang terkandung dalam rentetan itu akan dialih keluar sehingga ia menemui aksara yang tidak disertakan.
2 Jika terdapat aksara berulang dalam rentetan input, ia akan dikira sebagai satu.
3. Susunan aksara dalam rentetan yang ditentukan tidak bermakna Apabila mengalih keluar aksara, ia hanya akan dinilai sama ada aksara itu berada dalam rentetan yang ditentukan.
LTRIM(STRING2,[STRING1])
Apabila STRING1 tidak dimasukkan, alih keluar ruang di sebelah kiri STRING2.
SELECT LTRIM(' 左边空格 ') AS AA FROM DUAL;
Apabila memasukkan STRING1, alih keluar aksara STRING1 daripada aksara pertama di sebelah kiri STRING2 sehingga aksara itu bukan STRING1. Jika aksara pertama bukan STRING1, Kemudian STRING2 dikembalikan secara langsung.
SELECT LTRIM('aaasssdddsssaaa','as') AA FROM DUAL;
Nota: Jika STRING1 dan SHRING2 diterbalikkan, dan semua aksara dalam STRING1 muncul dalam SHRING2, tiada nilai
SELECT LTRIM('as','aaasssdddsssaaa') AA FROM DUAL;
3. RTRIM
Fungsi: Alih keluar aksara yang ditentukan di sebelah kanan data.
Nota:
1 Anda boleh memasukkan rentetan dan semua aksara yang terkandung dalam rentetan itu akan dialih keluar sehingga ia menemui aksara yang tidak disertakan.
2 Jika terdapat aksara berulang dalam rentetan input, ia akan dikira sebagai satu.
3. Susunan aksara dalam rentetan yang ditentukan tidak bermakna Apabila mengalih keluar aksara, ia hanya akan dinilai sama ada aksara itu berada dalam rentetan yang ditentukan.
RTRIM(STRING2,[STRING1])
Apabila STRING1 tidak dimasukkan, alih keluar ruang di sebelah kiri STRING2.
SELECT RTRIM(' 右边空格 ') AS AA FROM DUAL;
Apabila memasukkan STRING1, alih keluar aksara STRING1 daripada aksara pertama di sebelah kiri STRING2 sehingga aksara itu bukan STRING1. Jika aksara pertama bukan STRING1, Kemudian STRING2 dikembalikan secara langsung.
SELECT RTRIM('aaasssdddsssaaa','as') AA FROM DUAL;
Tutorial yang disyorkan: "Tutorial Oracle"
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan rentetan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!