如何獲得使用mysql的字符串的最後12位數字?如何從MySQL中的字符串獲取最後12位數字?
比方說,我有一個帶跟蹤號的varchar字段,它可以是5到20個變量長的任何地方。但是如果少了,我只需要選擇最後12位數字。
所以在field = 12345678123456789012
我只需要得到什麼樣的括號
field = 12345678[123456789012]
我看到,使用中間,等了幾個例子,但他們不「產生期望的結果還是可以」找不到
如何獲得使用mysql的字符串的最後12位數字?如何從MySQL中的字符串獲取最後12位數字?
比方說,我有一個帶跟蹤號的varchar字段,它可以是5到20個變量長的任何地方。但是如果少了,我只需要選擇最後12位數字。
所以在field = 12345678123456789012
我只需要得到什麼樣的括號
field = 12345678[123456789012]
我看到,使用中間,等了幾個例子,但他們不「產生期望的結果還是可以」找不到
SELECT RIGHT(field, 12);
感謝您的例子。
尼克,
嘗試使用RIGHT(str,len)函數。
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_right
我不知道語義如果字符串長度不足,因爲我沒有訪問到MySQL,但它可能做你要找的東西。
非常明顯!我不覺得愚蠢(我上週剛使用過相同的功能)。謝謝詹姆斯。時間收拾好,回家過一天。 :-) – konung 2010-04-21 23:36:31
@Nick:完全沒問題。 :-) – 2010-04-21 23:41:30