MySQL MID()函數的用法詳解(程式碼範例)

藏色散人
發布: 2019-03-28 10:00:34
原創
7044 人瀏覽過

在MySQL中,MID()函數傳回從指定位置開始的子字串。

MID()和SUBSTR()都是SUBSTRING()的同義字。

基本語法是這樣的:

MID(str,pos,len)
登入後複製

這裡,str是字串,pos是起始子字串的位置,len是一個可選參數,它決定從起始位置返回的字元數。

這個函數有幾種不同的使用方法,所以完整的語法看起來是這樣的:

MID(str,pos)
MID(str FROM pos)
MID(str,pos,len)
MID(str FROM pos FOR len)
登入後複製

範例1 -基本用法

下面是MID(str,pos)語法的一個範例:

SELECT MID('I drink coffee', 3) Result;
登入後複製

結果:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+
登入後複製
登入後複製

在本例中,我從字串中取一個子字串,從位置3開始。

範例2 -使用FROM子句

這次使用的是MID(str FROM pos)語法:

SELECT MID('I drink coffee' FROM 3) Result;
登入後複製

結果:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+
登入後複製
登入後複製

結果是一樣的。

在本例中,FROM是標準SQL。注意,該語法不使用逗號。

範例3 -指定長度

在這個範例中,我使用了MID(str,pos,len)語法:

SELECT MID('I drink coffee', 3, 5) Result;
登入後複製

結果:

+--------+
| Result |
+--------+
| drink  |
+--------+
登入後複製
登入後複製

這裡我指定傳回的子字串長度為5個字元。

範例4 -指定長度(使用FOR子句)

在這個範例中,我使用了MID(str FROM pos FOR len)語法:

SELECT MID('I drink coffee' FROM 3 FOR 5) Result;
登入後複製

結果:

+--------+
| Result |
+--------+
| drink  |
+--------+
登入後複製
登入後複製

因此,這次我們使用標準SQL來實現相同的結果。

相關推薦:《MySQL教學

這篇文章就是關於MySQL MID()函數的用法詳解,簡單易懂,希望對需要的朋友有所幫助!

以上是MySQL MID()函數的用法詳解(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板