修改SELECT查询显示输出

时间:2018-11-27 06:48:05

标签: mysql sql select

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

示例:

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

输出:c:/tom | m | 20

所需的输出:tom | m | 20

3 个答案:

答案 0 :(得分:1)

您可以使用SUBSTRING函数:

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

答案 1 :(得分:1)

您可以尝试使用right()函数

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

答案 2 :(得分:1)

我怀疑您可能真的想要:

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

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