Можно ли изменить отображаемые данные из оператора SELECT?
SELECT
пример:
SELECT username, gender, age FROM t WHERE username LIKE '%tom%';
вывод: c:/tom | m| 20
c:/tom
m
20
желаемый вывод: tom | m | 20
tom
Вы можете попробовать использовать right() функцию
right()
SELECT right(username,3), gender, age FROM t WHERE username LIKE '%tom%';
Я подозреваю, что вы действительно хотите:
SELECT SUBSTRING_INDEX(username, '/', -1) as name, gender, age FROM t WHERE username LIKE '%/tom%';
Это более обобщенно.Он выберет что-нибудь после последней косой черты.
Вы можете использовать функцию SUBSTRING:
SELECT SUBSTRING(username,3) as username, gender, age FROM t WHERE username LIKE '%tom%';