Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql
3 kaedah pengekstrakan: 1. Gunakan fungsi SUBSTRING() untuk memintas subrentetan panjang yang ditentukan daripada kepala rentetan Sintaksnya ialah "UBSTRING (rentetan, 1, panjang subrentetan)". 2. Gunakan fungsi left() untuk memintas subrentetan panjang yang ditentukan dari permulaan rentetan dan mengembalikannya Sintaks ialah "LEFT (rentetan, panjang subrentetan)". 3. Gunakan fungsi substr() untuk memintas subrentetan panjang yang ditentukan dari permulaan rentetan dan mengembalikannya Sintaks ialah "SUBSTR(rentetan, 1, panjang subrentetan)".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
3 cara mysql mendapatkan digit pertama rentetan:
Kaedah 1: Gunakan fungsi SUBSTRING()
Fungsi SUBSTRING() boleh memintas rentetan dan mengembalikan subrentetan panjang yang ditentukan bermula dari kedudukan yang ditentukan
SUBSTRING(string, start, length)
参数 | 描述 |
---|---|
string | 必须项。要从中提取的字符串 |
start | 必须项。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的末尾提取 |
length | 可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置) |
Contoh: Gunakan fungsi SUBSTRING untuk mendapatkan yang pertama 5 aksara
mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);
Kaedah 2: Gunakan fungsi left()
Fungsi LEFT() ialah fungsi rentetan yang mengembalikan Bahagian kiri rentetan panjang yang ditentukan.
LEFT(str,length);
Fungsi LEFT() menerima dua parameter:
str ialah rentetan untuk mengekstrak subrentetan.
panjang ialah integer positif yang menyatakan bilangan aksara yang akan dikembalikan dari kiri.
Fungsi LEFT() mengembalikan aksara panjang paling kiri dalam rentetan str. Jika str atau parameter panjang ialah NULL, nilai NULL dikembalikan.
Jika panjang ialah 0 atau negatif, fungsi LEFT mengembalikan rentetan kosong. Jika panjang lebih besar daripada panjang rentetan str, fungsi LEFT mengembalikan keseluruhan rentetan str.
mysql> SELECT LEFT('MySQL LEFT', 5);
Kaedah 3: Gunakan fungsi substr()
fungsi SUBSTR() untuk mengekstrak subrentetan daripada rentetan (Mula dari sebarang jawatan).
SUBSTR(string, start, length)
参数 | 描述 |
---|---|
string | 必须项。要从中提取的字符串 |
start | 必须项。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的末尾提取 |
length | 可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置) |
Contoh: memintas dua aksara pertama
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!