Adalah perkara biasa untuk berurusan dengan pangkalan data semasa proses pembangunan bahagian belakang Kadangkala anda akan menemui hanya sebahagian daripada sekeping data dalam pangkalan data cara:
(1) Baca dan proseskannya dengan sewajarnya
(2) Gunakan fungsi yang disertakan dengan MySQL untuk diproses semasa membaca
(1) Cipta jadual pengguna seperti berikut:
Fungsi LEFT(col_name, length) : ekstrak daripada kiri ke kanan. col_name ialah nama lajur (diperlukan), panjang ialah panjang yang diambil dari kiri ke kanan (diperlukan untuk menjadi integer positif, jika ia adalah nombor negatif, tiada apa yang dikembalikan, subskrip bermula dari 1, bukan 0)
A : panjang: integer
B: panjang: nombor negatif
Fungsi yang betul(col_name, panjang ) mengekstrak aksara dari sebelah kanan rentetan. col_name ialah nama lajur (diperlukan), panjang ialah panjang yang diambil dari kanan ke kiri (mestilah integer positif, jika nombor negatif, tiada apa yang dikembalikan. Subskrip bermula dari 1, bukan 0)
A: panjang : Integer
B: panjang: Nombor negatif
(4) subrentetan(col_name, start , panjang) fungsi: nama lajur col_name (diperlukan), mula dari nombor mana (diperlukan untuk menjadi integer bermula dari 1), panjang pemangkasan panjang (pilihan, integer positif)
A: mula: integer positif, panjang Jika tidak dipilih, kira dari kiri ke kanan, bermula dari aksara ketiga dan potong ke kanan sehingga tamat.
B: mula: integer negatif, panjang tidak dipilih, mengira dari kanan ke kiri, bermula dari aksara ketiga dan memotong ke kanan sehingga tamat.
C: mula: integer positif, panjang: integer positif mengira dari kiri ke kanan, 5 aksara akan dipintas dari aksara ketiga ke kanan.
D: mula: integer negatif, panjang: integer positif; mengira dari kanan ke kiri, bermula dari aksara ketiga, 3 aksara dipintas ke kanan.
E: Apabila memintas daripada bintang dan bilangan aksara serta-merta mengikutinya F: mula: integer negatif, panjang: integer negatif; tiada apa-apa yang dipintas (5) substring_index(col, a, num) fungsi: dari Gunakan num a ke bahagikan kol. Apabila nombor ialah integer positif, ia dibahagikan dari kiri ke kanan dan diambil dari kiri ke kanan apabila nombor ialah integer negatif, ia dibahagikan dari kanan ke kiri dan diambil dari kanan ke kiri. J: Dipisahkan oleh ‘o’ pertama dunia hello (selepas berpecah: hell oworld) B: Dipisahkan oleh ‘o&rsquo yang pertama ; of hello world ‘o’ kedua digunakan untuk pembahagian (selepas pembahagian: hello w orld) C: Mengira dari kanan ke kiri, teruskan dengan &lsquo yang pertama ;o&rsquo Bahagi (selepas pembahagian: hello wo rld) D: Mengira dari kanan ke kiri, bahagikan dengan ‘o’ 1 >Mula memintas rentetan mengikut aksara yang sepadan dan kedudukan kejadiannya indeks: Bermula daripada aksara yang sepadan, jika ia adalah nombor positif, cari dari kiri dan pintasan ke kiri Jika ia adalah nombor negatif, cari dari kanan dan pintasan dari kanan 2. LEFT(subStr,index) Potong dari kiri ke kanan, berakhir pada kedudukan indeks (indeks bermula dari 1 ) subStr: Medan yang perlu dipintas indeks: Kedudukan untuk menghentikan pemintasan (termasuk aksara pada kedudukan ini) 3. KANAN(subStr,index) Potong dari kanan ke kiri, naik ke kedudukan indeks dari kanan (indeks bermula dari 1) subStr: Medan yang perlu dipintas indeks: Kedudukan untuk menghentikan pemintasan (termasuk aksara pada kedudukan ini) 4. SUBSTRING( subStr, index) Apabila indeks ialah nombor negatif, mulakan dari kanan dan memintas ke kiri, sehingga ke kedudukan indeks dari kanan Apabila indeks ialah nombor positif, mulakan dari kiri Potong ke kanan, sehingga kedudukan indeks dari kiri subStr: The medan yang perlu dipintas indeks: Kedudukan di mana pemintasan berhenti (termasuk aksara pada kedudukan ini) Lampiran: Penjelasan terperinci tentang fungsi yang berkaitan dengan pemintasan rentetan mysql
subStr: Medan untuk dipintas
Atas ialah kandungan terperinci Apakah kaedah untuk melaksanakan pemintasan rentetan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!