Kaedah mysql memintas digit pertama rentetan: 1. Gunakan fungsi LEFT() dengan sintaks "left(intercepted string, intercepted length)" 2. Gunakan fungsi SUBSTRING() dengan sintaks "subrentetan( Rentetan yang dipintas, 1, panjang pintasan)".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Kaedah Mysql memintas digit pertama rentetan:
1 Gunakan fungsi LEFT()
Fungsi LEFT() boleh memintas rentetan bermula dari kiri
Penggunaan: left(str, length)
, iaitu: left(被截取字符串,截取长度)
[Contoh] Gunakan fungsi LEFT untuk kembali aksara kiri dalam rentetan
mysql> SELECT LEFT('MySQL',2); +-----------------+ | LEFT('MySQL',2) | +-----------------+ | My | +-----------------+ 1 row in set (0.04 sec)
Ia boleh dilihat daripada hasil larian bahawa subrentetan panjang 2 bermula dari sebelah kiri rentetan "MySQL" dikembalikan, dan hasilnya ialah "Saya".
2 Gunakan fungsi SUBSTRING()
SUBSTRING() untuk memintas rentetan panjang tertentu
Penggunaan:
substring(str, pos, length)
, iaitu: substring(被截取字符串,从第几位开始截取,截取长度)
Apabila parameter kedua pos
fungsi SUBSTRING() ialah 1, rentetan panjang tertentu dipintas dari awal.
Anda juga boleh menggunakan nilai negatif untuk pos
. Jika ya, kedudukan subrentetan itu bermula daripada pos
aksara ke- pada penghujung rentetan, iaitu aksara pos
praakhir, bukannya permulaan rentetan.
[Contoh] Gunakan fungsi SUBSTRING untuk mendapatkan subrentetan pada kedudukan yang ditentukan,
mysql> SELECT SUBSTRING('computer',1,3) AS col1, -> SUBSTRING('computer',3,4) AS col2, -> SUBSTRING('computer',-3) AS col3, -> SUBSTRING('computer',-5,3) AS col4; +--------+------+------+------+ | col1 | col2 | col3 | col4 | +------+------+------+------+ | com | mput | ter | put | +--------+------+------+------+ 1 row in set (0.00 sec)
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk memintas digit pertama rentetan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!