mysql - 如何在字符之间选择字符串?

标签 mysql sql

我做了这张表:

表格(网站)

WebsiteID | WebsiteName
2324442     'http://www.samsung.com/us/'
2342343     'https://www.microsoft.com/en-au/windows/'
3242343     'http://www.apple.com/au/iphone/'

而且我希望能够从该表中SELECT域名。

像这样:

WebsiteName
'www.samsung.com'
'www.microsoft.com'
'www.apple.com'

有没有我可以使用的字符串方法?就像在 /// 之间拆分字符串一样。

最佳答案

您可以使用 SUBSTRING_INDEX() :

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(websiteName, '//', -1),
                   '/', 1)
FROM table

关于mysql - 如何在字符之间选择字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39942630/

相关文章:

mysql - 修改这条SQL语句

mysql - 如何在 MYSQL 查询中使用聚合函数连接表?

mysql - Hibernate 双向或两个单向关系

java - 如何从超类中选择 child ?

mysql - 如果满足其他字段的值,则设置完整表中字段的值

mysql - 如何设置 MySQL 的默认访问权限

python - Python : Only partial data was saved while循环更新数据到Mysql

python - mysql.connector.errors.InternalError : Unread result found during UPDATE

SQL 案例语句

mysql - 从 3 个不同的表中选择一列