Cara menggunakan fungsi SUBSTRING() dalam MySQL

WBOY
Lepaskan: 2023-06-02 23:32:27
ke hadapan
3669 orang telah melayarinya

Fungsi

SUBSTRING()

SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len) dan SUBSTRING(str FROM pos FOR len) semuanya boleh digunakan untuk mengembalikan subrentetan bermula dari pos kedudukan yang ditentukan, len mewakili panjang yang dikembalikan subrentetan; pos ialah 0 bermakna mengembalikan rentetan kosong. Contohnya:

SELECT SUBSTRING('MySQL字符串函数', -2) AS str1,
       SUBSTRING('MySQL字符串函数', -5, 3) AS str2;
str1  |str2  |
------+------+
函数  |字符串 |
Salin selepas log masuk

Pos parameter kedudukan boleh menjadi nombor negatif, dalam hal ini subrentetan yang dikembalikan bermula daripada aksara pos di sebelah kanan rentetan. Contohnya:

SELECT LEFT('MySQL字符串函数',5) AS str1,
       RIGHT('MySQL字符串函数',5) AS str2;
str1 |str2     |
-----+---------+
MySQL|字符串函数|
Salin selepas log masuk
Salin selepas log masuk

Selain itu, fungsi SUBSTR() dan MID() ialah sinonim bagi fungsi SUBSTRING() dan juga menyokong 4 bentuk di atas. Fungsi

LEFT(str,len) mengembalikan aksara len di sebelah kiri str rentetan dan fungsi RIGHT(str,len) mengembalikan aksara len di sebelah kanan str rentetan. Contohnya:

SELECT LEFT('MySQL字符串函数',5) AS str1,
       RIGHT('MySQL字符串函数',5) AS str2;
str1 |str2     |
-----+---------+
MySQL|字符串函数|
Salin selepas log masuk
Salin selepas log masuk

SUBSTRING_INDEX(str,delim,count)Fungsi mengembalikan subrentetan sebelum pembatas pemisah kiraan. Jika kiraan positif, kira dari kiri dan kembalikan semua aksara di sebelah kiri jika kiraan negatif, kira dari kanan dan kembalikan semua aksara di sebelah kanan; Contohnya:

SELECT SUBSTRING_INDEX('张三;李四;王五', ';', 2) AS str1,
       SUBSTRING_INDEX('张三;李四;王五', ';', -2) AS str2;
str1    |str2    |
--------+--------+
张三;李四|李四;王五|
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan fungsi SUBSTRING() dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!