在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中文網其他相關文章!