修改选择查询显示输出

w8rqjzmb  于 2021-06-17  发布在  Mysql
关注(0)|答案(3)|浏览(152)

是否可以修改从 SELECT 声明?
例子:

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

输出: c:/tom | m | 20 期望输出: tom | m | 20

bfhwhh0e

bfhwhh0e1#

我想你可能真的想要:

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

这是更普遍的。它将选择最后一个斜杠之后的任何内容。

mgdq6dx1

mgdq6dx12#

可以使用子字符串函数:

SELECT SUBSTRING(username,3) as username, gender, age 
FROM t  
WHERE username LIKE '%tom%';
llmtgqce

llmtgqce3#

你可以试着用 right() 功能

SELECT right(username,3), gender, age 
FROM t   
WHERE username LIKE '%tom%';

相关问题