mysql - SQL 语法问题:如何获取前 4 个字母和大写字母
问题描述
我很难在数据库中获取值,但只能获取名称的前 4 个字母以及大写字母。
我在命令提示符上使用 MySQL,到目前为止我已经尝试过这种语法,但我总是得到这个错误,
您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的“FROM STUDENTS”附近使用的正确语法
我尝试过的语法;
从学生中选择 UCASE(MID(NAME,1,3);
从学生中选择 UPPER(SUBSTRING(NAME,1,3);
尝试了所有这些,但我仍然遇到错误。你们知道我可能错在哪里吗?
解决方案
你刚刚错过了一个右括号。
SELECT UPPER(SUBSTRING(NAME,1,3)) FROM STUDENTS;
此外,要获取前 4 个字母,您应该使用 SUBSTRING(NAME,1,4)
干杯
推荐阅读
- php - PHP 和 AJAX 将数据更新到数据库
- python - Twitter 不再适用于请求库 python
- git - 我想向 github 添加一个文件,而不必在同一个克隆 repo 中添加其他文件夹
- html - 想要创建一个链接,我可以向人们发送将使用预先编写的消息打开他们的电子邮件应用程序的人(不是我自己的网页或应用程序上的链接)
- php - Codeigniter-4更新查询问题未设置我要设置的字段
- bash - bash:意外标记''git config --global user.name“firstname lastname”''附近的语法错误
- r - 使用 mlogit R 函数时出错:“这两个索引没有定义唯一的观察结果”
- javascript - 无法在 Chrome 上悬停时更改 HTML 下拉选择选项背景
- java - 返回系统日期的 Activiti 函数
- java - 重用具有相同功能但处理不同实体的多个服务的有效方法