MySQL是一種應用廣泛的數據庫,它提供了很多有用的函數和操作來幫助用戶進行數據處理。其中一個非常常用的函數就是left()。
LEFT(str, len)
這個函數可以從字符串的左側開始截取指定數量的字符。比如,我們有一個字符串"Hello, world!",想要取出前5個字符,可以這樣寫:
SELECT LEFT("Hello, world!", 5); -- 返回結果為"Hello"
函數的第一個參數是要截取的原字符串,第二個參數是要截取的字符數量。
如果第二個參數超過了原字符串的長度,那么left()會返回整個字符串。如果第二個參數是0,那么返回空字符串。
除了使用字面值來調用left()函數之外,我們還可以使用表中的字段。比如,有一個表格叫做student,其中有一個字段叫做name,我們想取出所有名字的前3個字母,就可以這樣寫:
SELECT LEFT(name, 3) FROM student;
這樣就會返回所有學生名字的前三個字母。可以看到,left()函數非常實用,可以幫助我們快速地截取字符串信息。