MySQL Substring返回空值

Awe*_*one 28 mysql substring

SELECT SUBSTRING(FieldName,0,20) FROM Table
Run Code Online (Sandbox Code Playgroud)

我尝试使用phpmyadmin并返回空值.我怎么用这个功能?

Cyc*_*ode 43

SUBSTR开始指数是1在MySQL.因此,您应该将代码更改为:

SELECT SUBSTR(FieldName,1,20) FROM TABLE;
Run Code Online (Sandbox Code Playgroud)

请注意,这SUBSTR()是一个同义词,SUBSTRING()因此它们可以互换使用.

您还应该查看文档SUBSTRING()


小智 10

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


小智 9

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

使用1

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