【发布时间】:2012-01-13 06:30:21
【问题描述】:
SELECT SUBSTRING(FieldName,0,20) FROM Table
我尝试使用 phpmyadmin 并返回空值。 我如何使用这个功能?
【问题讨论】:
-
SUBSTRINGdev.mysql.com/doc/refman/5.0/en/… 的文档 -
您会选择投票最多的答案作为答案吗?
SELECT SUBSTRING(FieldName,0,20) FROM Table
我尝试使用 phpmyadmin 并返回空值。 我如何使用这个功能?
【问题讨论】:
SUBSTRING dev.mysql.com/doc/refman/5.0/en/… 的文档
试试SELECT SUBSTRING(FieldName,1,20) FROM Table
【讨论】:
SUBSTR 的起始索引是 mysql 中的1。因此,您应该将代码更改为:
SELECT SUBSTR(FieldName,1,20) FROM TABLE;
请注意,SUBSTR() 是 SUBSTRING() 的同义词,因此它们可以互换使用。
您还应该查看documentation 以获取SUBSTRING()
【讨论】:
你必须使用SELECT SUBSTRING(FieldName,1,20) FROM Table,因为从 0 开始就是 0 :)
使用 1
ups,有人写答案比我快:)
【讨论】:
使用类似于我下面代码的语法,我认为这对您的情况很有用
SELECT
SUBSTRING(course_designater,6,3) as 'Course number'
FROM Courses
WHERE course_designater LIKE 'Excel%'
LIMIT 10
【讨论】: