MySQL Substring返回空值

时间:2011-12-05 14:17:00

标签: mysql substring

SELECT SUBSTRING(FieldName,0,20) FROM Table

我尝试使用phpmyadmin并返回空值。 我如何使用这个功能?

4 个答案:

答案 0 :(得分:40)

mysql中的SUBSTR起始索引为1。因此,您应该将代码更改为:

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

请注意SUBSTR()SUBSTRING()的同义词,因此可以互换使用。

您还应该查看SUBSTRING()

documentation

答案 1 :(得分:9)

尝试SELECT SUBSTRING(FieldName,1,20) FROM Table

答案 2 :(得分:8)

你必须使用SELECT SUBSTRING(FieldName,1,20) FROM Table,因为从0开始是0:)

使用1

ups,有人写的答案比我快:)

答案 3 :(得分:0)

使用下面的代码语法,我认为它对您的情况很有用

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