是否可以修改从 SELECT 声明?例子:
SELECT
SELECT username, gender, age FROM t WHERE username LIKE '%tom%';
输出: c:/tom | m | 20 期望输出: tom | m | 20
c:/tom
m
20
tom
bfhwhh0e1#
我想你可能真的想要:
SELECT SUBSTRING_INDEX(username, '/', -1) as name, gender, age FROM t WHERE username LIKE '%/tom%';
这是更普遍的。它将选择最后一个斜杠之后的任何内容。
mgdq6dx12#
可以使用子字符串函数:
SELECT SUBSTRING(username,3) as username, gender, age FROM t WHERE username LIKE '%tom%';
llmtgqce3#
你可以试着用 right() 功能
right()
SELECT right(username,3), gender, age FROM t WHERE username LIKE '%tom%';
3条答案
按热度按时间bfhwhh0e1#
我想你可能真的想要:
这是更普遍的。它将选择最后一个斜杠之后的任何内容。
mgdq6dx12#
可以使用子字符串函数:
llmtgqce3#
你可以试着用
right()
功能