Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql

Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql

青灯夜游
Lepaskan: 2022-06-15 16:03:49
asal
34734 orang telah melayarinya

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)".

Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql

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)
Salin selepas log masuk
参数描述
string必须项。要从中提取的字符串
start必须项。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的末尾提取
length可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置)

Contoh: Gunakan fungsi SUBSTRING untuk mendapatkan yang pertama 5 aksara

mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);
Salin selepas log masuk

Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql

Kaedah 2: Gunakan fungsi left()

Fungsi LEFT() ialah fungsi rentetan yang mengembalikan Bahagian kiri rentetan panjang yang ditentukan.

LEFT(str,length);
Salin selepas log masuk

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

Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql

Kaedah 3: Gunakan fungsi substr()

fungsi SUBSTR() untuk mengekstrak subrentetan daripada rentetan (Mula dari sebarang jawatan).

SUBSTR(string, start, length)
Salin selepas log masuk
参数 描述
string 必须项。要从中提取的字符串
start 必须项。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的末尾提取
length 可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置)

Contoh: memintas dua aksara pertama

Bagaimana untuk mendapatkan beberapa digit pertama rentetan dalam mysql

[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!

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