Rumah > pangkalan data > Oracle > penggunaan substr dalam oracle

penggunaan substr dalam oracle

下次还敢
Lepaskan: 2024-05-03 00:00:31
asal
1008 orang telah melayarinya

Fungsi SUBSTR dalam Oracle mengekstrak bilangan aksara tertentu daripada rentetan. Sintaks ialah SUBSTR(rentetan, kedudukan_mula, panjang), dengan rentetan ialah rentetan sasaran, kedudukan_mula ialah kedudukan pengekstrakan permulaan (bermula dari 1), dan panjang ialah bilangan aksara yang diekstrak. Kedudukan permulaan negatif bermakna mengira mundur dari hujung rentetan, dan mengecualikan parameter panjang mengekstrak semua aksara dari kedudukan permulaan hingga akhir rentetan.

penggunaan substr dalam oracle

Fungsi SUBSTR dalam Oracle

Gambaran Keseluruhan Fungsi SUBSTR

Fungsi SUBSTR digunakan untuk mengekstrak bilangan aksara tertentu daripada rentetan tertentu. Sintaksnya adalah seperti berikut:

<code class="sql">SUBSTR(string, start_position, length)</code>
Salin selepas log masuk

Di mana:

  • rentetan: Rentetan daripada aksara yang hendak diekstrak.
  • start_position: Kedudukan di mana anda ingin mula mengekstrak aksara, bermula dari 1.
  • panjang: Bilangan aksara untuk diekstrak.

SUBSTR Contoh Fungsi

Andaikan kita mempunyai rentetan bernama "customer_name" dengan nilai "John Doe".

  • Ekstrak tiga aksara pertama: SUBSTR("nama_pelanggan", 1, 3) akan mengembalikan "Joh".
  • Ekstrak lima aksara bermula daripada aksara keempat: SUBSTR("nama_pelanggan", 4, 5) akan mengembalikan "n Doe".
  • Ekstrak aksara tüm bermula dari aksara ketiga hingga terakhir: SUBSTR("nama_pelanggan", -3) akan mengembalikan "Doe".

Kedudukan permulaan negatif

Kedudukan permulaan boleh menjadi nombor negatif, yang bermaksud mengira mundur dari hujung rentetan. Contohnya:

  • Ekstrak empat aksara terakhir: SUBSTR("customer_name", -4) akan mengembalikan "Doe".

Parameter panjang tiada

Jika parameter panjang diabaikan, fungsi SUBSTR akan mengekstrak semua aksara dari kedudukan permulaan hingga penghujung rentetan. Contohnya:

  • Ekstrak aksara tüm bermula daripada aksara keenam: SUBSTR("nama_pelanggan", 6) akan mengembalikan "Doe".

Variasi fungsi SUBSTR

Fungsi SUBSTR juga mempunyai varian berikut:

  • INSTR: Digunakan untuk mencari kejadian pertama subrentetan dalam rentetan.
  • SUBSTRB: Digunakan untuk mengekstrak aksara bermula dari kedudukan bait yang ditentukan.
  • SUBSTRC: Digunakan untuk mengekstrak aksara bermula dari kedudukan aksara yang ditentukan.

Atas ialah kandungan terperinci penggunaan substr 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