我在MySQL数据库中有一个表,我正在运行简单的SELECT查询(用于快速诊断/分析 - 因为我没有在服务器上运行phpmyadmin - 出于安全原因).
我希望能够使用以下内容截断返回的数据:
select id, LEFT(full_name, 32), age FROM user
Run Code Online (Sandbox Code Playgroud)
其中user是包含列id,full_name和age的表
我尝试了上述声明,但没有奏效.谁知道怎么做?
[编辑]
对不起,当我说它不起作用时,我的意思是mySQL只返回STRING"LEFT(full_name,32)"作为列'full_name'的别名并输出字段值 - 在这种情况下,可以是长的作为256个字符.
mvd*_*vds 37
select id, SUBSTRING(full_name,1, 32), age FROM user
Run Code Online (Sandbox Code Playgroud)
引用mysql.com:
对于所有形式
SUBSTRING()
,将从中提取子字符串的字符串中的第一个字符的位置计为1.