子字符串查询返回空

时间:2021-01-06 18:30:40

标签: mysql substring

我有这个查询,我返回一个像 https://www.facebook.com/profilename/ 这样的 Facebook 个人资料链接。现在我希望链接的第一部分不显示,即 https://www.facebook.com/,因此只显示用户名,但查询不显示任何内容。

查询

SELECT facebook_link FROM users WHERE SUBSTRING_INDEX(facebook_link, 'm/', -1)) 

1 个答案:

答案 0 :(得分:0)

你必须对选中的数据进行操作,where子句对选中的列没有任何作用

SELECT SUBSTRING_INDEX(facebook_link, 'com/', -1) as facebook_link 
FROM users

并去掉尾随的 / try

SELECT TRIM(TRAILING '/' FROM SUBSTRING_INDEX('https://www.facebook.com/profilename/', 'com/', -1))
FROM users