首页 > 解决方案 > SQL 语法问题:如何获取前 4 个字母和大写字母

问题描述

我很难在数据库中获取值,但只能获取名称的前 4 个字母以及大写字母

我在命令提示符上使用 MySQL,到目前为止我已经尝试过这种语法,但我总是得到这个错误,

您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的“FROM STUDENTS”附近使用的正确语法

我尝试过的语法;

从学生中选择 UCASE(MID(NAME,1,3);

从学生中选择 UPPER(SUBSTRING(NAME,1,3);

尝试了所有这些,但我仍然遇到错误。你们知道我可能错在哪里吗?

标签: mysqlsqlcmd

解决方案


你刚刚错过了一个右括号。

SELECT UPPER(SUBSTRING(NAME,1,3)) FROM STUDENTS;

此外,要获取前 4 个字母,您应该使用 SUBSTRING(NAME,1,4)

干杯


推荐阅读