SQL 语法问题:如何获取前 4 个字母和大写字母
SQL Syntax Problem: How do I get the first 4 letters and Uppercase
我很难获取数据库中的值,限制条件是仅获取名称 的 前 4 个字母及其在 中的值大写.
我在命令提示符下使用 MySQL,到目前为止,我已经尝试过这种语法,但我总是遇到这个错误,
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在第 1'FROM STUDENTS' 行附近使用的正确语法
我试过的语法;
SELECT UCASE(MID(NAME,1,3) 来自学生;
SELECT UPPER(SUBSTRING(NAME,1,3) 来自学生;
尝试了所有方法,但我仍然遇到错误。你们知道我可能哪里错了吗?
您刚刚漏掉了一个右括号。
SELECT UPPER(SUBSTRING(NAME,1,3)) FROM STUDENTS;
此外,要获得前 4 个字母,您应该使用 SUBSTRING(NAME,1,4)
干杯
您使用的两个查询都有错误的括号匹配(每个左括号都需要一个右括号)。如果你想获得前 4 个字母,你应该用 4
替换 3
SELECT UCASE(MID(NAME,1,4)) FROM STUDENTS;
SELECT UPPER(SUBSTRING(NAME,1,4)) FROM STUDENTS;
我很难获取数据库中的值,限制条件是仅获取名称 的 前 4 个字母及其在 中的值大写.
我在命令提示符下使用 MySQL,到目前为止,我已经尝试过这种语法,但我总是遇到这个错误,
您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在第 1'FROM STUDENTS' 行附近使用的正确语法
我试过的语法;
SELECT UCASE(MID(NAME,1,3) 来自学生;
SELECT UPPER(SUBSTRING(NAME,1,3) 来自学生;
尝试了所有方法,但我仍然遇到错误。你们知道我可能哪里错了吗?
您刚刚漏掉了一个右括号。
SELECT UPPER(SUBSTRING(NAME,1,3)) FROM STUDENTS;
此外,要获得前 4 个字母,您应该使用 SUBSTRING(NAME,1,4)
干杯
您使用的两个查询都有错误的括号匹配(每个左括号都需要一个右括号)。如果你想获得前 4 个字母,你应该用 4
替换 3SELECT UCASE(MID(NAME,1,4)) FROM STUDENTS;
SELECT UPPER(SUBSTRING(NAME,1,4)) FROM STUDENTS;