mysql - 如何使用 SQL 选择单词的第一个字母?
问题描述
如果单词拼写让我们说医生。如何返回括号内的字母 D,如下所示:(D)
我设法找到:SELECT LEFT(<column_name>, 1) FROM <table_name>
但它只返回 D (不在括号内)
解决方案
您可以在这里使用字符串连接:
SELECT CONCAT('(', LEFT(col, 1), ')')
FROM yourTable;
推荐阅读
- java - ExecutorService vs CompletableFuture
- r - 使用带有“knn”方法的 Caret 包时出错——出了点问题;缺少所有准确度指标值
- sql - 从插入的表中为不为空的列选择记录,并且仅当另一列为 Y 时列不为空
- swift - .DAE 或 .SCN 文件在 Xcode 中无法正确显示
- php - 在android中读取mysql数据库返回空值
- django - 链接外键反向查找的每个项目组
- ruby-on-rails - 保存期间 Flash 未呈现模型错误
- javascript - 是什么让 CanvasRenderingContext2D 成为 CanvasRenderingContext2D?
- sql - 如何在 Oracle 语法中使用双条件进行 LEFT JOIN?
- reactjs -
vs graphql Hoc,这是在 react apollo 中将 graphql 查询与组件挂钩的最佳方法