Rumah > pangkalan data > Oracle > Bagaimana untuk mengeluarkan rentetan dalam oracle

Bagaimana untuk mengeluarkan rentetan dalam oracle

WBOY
Lepaskan: 2022-01-05 16:03:48
asal
11931 orang telah melayarinya

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.

Bagaimana untuk mengeluarkan rentetan dalam oracle

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)
Salin selepas log masuk

TRIM(STRING2)

Alih keluar ruang sebelum dan selepas rentetan STRING2.

SELECT TRIM('   左右两边空格   ') AS AA FROM DUAL;
Salin selepas log masuk

Bagaimana untuk mengeluarkan rentetan dalam oracle

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;
Salin selepas log masuk

Bagaimana untuk mengeluarkan rentetan dalam oracle

TRAILING: Alih keluar aksara STRING1 di belakang (kanan) STRING2

Bagaimana untuk mengeluarkan rentetan dalam oracle

KEDUANYA: Alih keluar aksara sebelum dan selepas STRING2 Aksara STRING1.

Bagaimana untuk mengeluarkan rentetan dalam oracle

Apabila STRING1 tidak dimasukkan, ruang (bukan aksara lain, seperti t, n, dsb.) akan dialih keluar

Bagaimana untuk mengeluarkan rentetan dalam oracle

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;
Salin selepas log masuk

Bagaimana untuk mengeluarkan rentetan dalam oracle

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;
Salin selepas log masuk

Bagaimana untuk mengeluarkan rentetan dalam oracle

Nota: Jika STRING1 dan SHRING2 diterbalikkan, dan semua aksara dalam STRING1 muncul dalam SHRING2, tiada nilai

SELECT LTRIM('as','aaasssdddsssaaa') AA FROM DUAL;
Salin selepas log masuk

Bagaimana untuk mengeluarkan rentetan dalam oracle

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;
Salin selepas log masuk

Bagaimana untuk mengeluarkan rentetan dalam oracle

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;
Salin selepas log masuk

Bagaimana untuk mengeluarkan rentetan dalam oracle

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan