2013-03-05 87 views
-4

表名Test如何从sql表的现有列中获取部分数据?

列名 - url

数据(10行):

1 http://example.com/mollybsims/ 

2 http://example.com/jillianmharris/ 

3 ... 

4 ... 

5 ... 

我只想要弦 'mollybsims',在新的一列 'jillianmharris' 等等。我在更新查询中使用子字符串函数。但是,如何完成是我真正的问题。

+1

你正在使用什么[RDBMS](http://en.wikipedia.org/wiki/Relational_database_management_system)? 'RDBMS'代表*关系数据库管理系统*。 'RDBMS是SQL'的基础,并且适用于所有现代数据库系统,如MS SQL Server,IBM DB2,Oracle,MySQL等... – 2013-03-05 14:49:06

+0

@ashirwad markar - 如上面已经问过的那样,请提供SQL的哪种“风味”正在使用。我们需要确定是否支持正则表达式,如果是,支持多大程度。 – 2013-03-05 15:33:11

+0

MS SQL 2008是你在问什么? – 2013-03-05 15:40:38

回答

0

您可以使用类似:

选择替换(REPLACE(URL, 'http://example.com/', ''), '/', '')

希望这是你需要什么。

+0

目前还不清楚所有的URL是否来自同一个域。 – 2013-03-05 15:34:43

+0

这个问题应该提到。 – 2013-03-05 15:36:53

+0

会尝试您的建议...但这会创建一个新的专栏?为所需的字符串,如'mollybsims'? – 2013-03-05 15:42:44

相关问题