Rumah >pangkalan data >tutorial mysql >Cara menggunakan fungsi SUBSTRING untuk mengekstrak sebahagian daripada rentetan dalam MySQL

Cara menggunakan fungsi SUBSTRING untuk mengekstrak sebahagian daripada rentetan dalam MySQL

王林
王林asal
2023-07-12 20:16:543045semak imbas

Cara menggunakan fungsi SUBSTRING dalam MySQL untuk mengekstrak sebahagian daripada rentetan

Dalam MySQL, fungsi SUBSTRING digunakan untuk mengekstrak subrentetan rentetan. Ia boleh memintas sebahagian daripada rentetan berdasarkan kedudukan permulaan dan panjang yang ditentukan. Menggunakan fungsi SUBSTRING boleh mendapatkan data yang kami perlukan dengan mudah, seperti mengekstrak bahagian tarikh daripada rentetan tarikh dan masa yang lengkap, atau mengekstrak ringkasan panjang tertentu daripada teks yang panjang. Sintaks fungsi

SUBSTRING adalah seperti berikut:

SUBSTRING(str, mula [, panjang])

Antaranya, parameter str ialah rentetan untuk mengekstrak subrentetan, parameter mula ialah kedudukan permulaan, iaitu , nombor indeks bermula dari 1 Parameter panjang ialah panjang subrentetan yang akan diekstrak.

Yang berikut menggunakan beberapa contoh khusus untuk menggambarkan cara menggunakan fungsi SUBSTRING.

Example 1: Ekstrak Bahagian Tarikh dari Tarikh Tarikh Lengkap Rentet 01 09:30:00

22020-02-02 14:45:0032020-02-03 10:20:00 2020- 02 -04 18:10:00Kami ingin mengekstrak bahagian tarikh dari semua pesanan. Anda boleh menggunakan pernyataan SQL berikut untuk mencapai ini: PILIH order_id, SUBSTRING(order_date, 1, 10) AS order_dateSelepas menjalankan pernyataan SQL di atas, kami akan mendapat keputusan berikut: order_id order_date1
DARI pesanan;

2020-02-01

2
200

3

2020-02 -03Kami menggunakan fungsi SUBSTRING untuk mengekstrak 10 aksara pertama medan tarikh_pesanan, iaitu bahagian tarikh. Contoh 2: Ekstrak ringkasan daripada teks panjangAndaikan kita mempunyai jadual data berikut "artikel":tajuk w untuk menggunakan fungsi SUBSTRING
4 2020- 02-04
article_id
kandungan
Fungsi MySQL SUBSTRING digunakan untuk mengekstrak sebahagian daripada rentetan. Artikel ini akan memperkenalkan cara menggunakan fungsi SUBSTRING.

2

Senarai lengkap fungsi MySQL yang biasa digunakanMySQL menyediakan banyak fungsi yang biasa digunakan, seperti SUBSTRING, CONCAT, LENGTH, dll. Artikel ini akan membantu anda memulakan MySQL dengan cepat dan mempelajari operasi asas tambah, padam, ubah suai dan pertanyaan. Kami ingin mengeluarkan ringkasan panjang 50 daripada medan kandungan. Anda boleh menggunakan pernyataan SQL berikut untuk mencapai ini: PILIH id_artikel, tajuk, SUBSTRING(kandungan, 1, 50) SEBAGAI ringkasanDARI artikel;Senarai lengkap fungsi yang biasa digunakan dalam MySQL akan membantu anda memulakan MySQL dengan cepatArtikel ini bermula dengan MySQL dengan MySQL dengan cepat dan pelajari tambahan asas, pemadaman dan pengubahsuaian Semak operasi.
3 Mulakan MySQL dengan cepat
Selepas menjalankan pernyataan SQL di atas, kami akan mendapat keputusan berikut: . 2
MySQL menyediakan banyak fungsi yang biasa digunakan, seperti SUBSTRING, CONCA 3

Kami menggunakan fungsi SUBSTRING untuk mengekstrak 50 aksara pertama medan kandungan, iaitu bahagian ringkasan.


Melalui contoh di atas, kita dapat melihat fleksibiliti dan kepraktisan fungsi SUBSTRING. Ia boleh digunakan dalam pelbagai senario untuk mengekstrak sebahagian daripada rentetan. Sama ada ia mengekstrak bahagian tarikh daripada rentetan datetime atau mengekstrak ringkasan daripada teks yang panjang, fungsi SUBSTRING boleh membantu kami mencapai keperluan ini dengan mudah.

Di atas adalah pengenalan kepada cara menggunakan fungsi SUBSTRING untuk mengekstrak sebahagian daripada rentetan dalam MySQL. Harap ini membantu!

Atas ialah kandungan terperinci Cara menggunakan fungsi SUBSTRING untuk mengekstrak sebahagian daripada rentetan dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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