mysql - 修改 SELECT 查询显示输出

标签 mysql sql select

是否可以修改从 SELECT 语句中显示的数据?

示例:

SELECT username, gender, age 
FROM t   
WHERE username LIKE '%tom%';

输出:c:/tom|m|20

期望的输出:tom|m|20

最佳答案

我怀疑你可能真的想要:

SELECT SUBSTRING_INDEX(username, '/', -1) as name, gender, age 
FROM t   
WHERE username LIKE '%/tom%';

这更笼统。它将选择最后一个斜线之后的任何内容。

关于mysql - 修改 SELECT 查询显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53494157/

相关文章:

java - Spring JPA - 当数据库中有数据时,为什么我的 findAll 返回 null?

mysql - 过滤mysql连接表中的部分数据

php - PDO 生成用于从数组绑定(bind)的占位符和多个 INSERT 语句的单个值

mysql - 每行具有不同值的 UPDATE SET 列

sql - Derby DB修改列上的 'GENERATED'表达式

javascript - HTML 下拉列表能够在 Angular 2 中添加自定义值

mysql - 从所选行中获取值并计算其平均值

ssl - OCaml-ssl with Unix.select 导致读取错误

mysql - HeidiSql - 不断收到错误 1064

mysql - 获取一段时间内的数据,按每个时间间隔的最新 related_id 分组