2011-12-05 128 views
22
SELECT SUBSTRING(FieldName,0,20) FROM Table 

我嘗試使用phpmyadmin並返回空值。 我如何使用這個功能?MySQL子字符串返回空值

+1

'SUBSTRING'的文檔http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring – Cyclonecode

+0

你會選擇最高的答案作爲答案嗎? – kommradHomer

回答

9

嘗試SELECT SUBSTRING(FieldName,1,20) FROM Table

+0

非常感謝。它的工作。 – Awersione

34

SUBSTR開始指數是在MySQL 1。所以,你應該更改您的代碼:

SELECT SUBSTR(FieldName,1,20) FROM TABLE; 

注意SUBSTR()是讓他們可以互換使用SUBSTRING()的代名詞。

你也應該檢出documentationSUBSTRING()

8

必須使用SELECT SUBSTRING(FieldName,1,20) FROM Table,因爲從0 0 :)

使用1

起坐,有人寫答案的速度比我:)

0

使用下面的語法我的代碼,我認爲這將有助於您的情況

SELECT 
SUBSTRING(course_designater,6,3) as 'Course number'     
FROM Courses 
WHERE course_designater LIKE 'Excel%' 
LIMIT 10