Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk memintas digit pertama rentetan dalam mysql

Bagaimana untuk memintas digit pertama rentetan dalam mysql

青灯夜游
青灯夜游asal
2021-12-03 18:04:1820652semak imbas

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

Bagaimana untuk memintas digit pertama rentetan dalam mysql

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

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