MySQL中的endswith函數可以用于判斷一個字符串是否以另外一個字符串結尾。該函數的語法如下:
SELECT ENDS_WITH(str, suffix)
其中,str為需要進行判斷的字符串,suffix為需要判斷的后綴字符串。如果str以suffix結尾,則返回1,否則返回0。
下面通過一個具體的例子來說明endswith函數的使用。
SELECT ENDS_WITH('Hello world', 'world'); -- 返回1 SELECT ENDS_WITH('Hello world', 'World'); -- 返回0 SELECT ENDS_WITH('Hello world!', '!'); -- 返回1
以上示例中,第一行語句判斷字符串'Hello world'是否以'world'結尾,因為是以'world'結尾,所以返回1。第二行語句中雖然'Hello world'當中包含'World',但是大小寫不同,所以返回0。第三行語句中,'Hello world!'以'!'結尾,返回1。
需要注意的是,endswith函數區分大小寫,因此需要保證要判斷的字符串和后綴字符串大小寫一致。
在實際應用當中,endswith函數可以用于進行字符串匹配,判斷一個字符串是否符合某個特定的格式要求等等。