首页
学习
活动
专区
圈层
工具
发布

T-SQL语句
EN

Stack Overflow用户
提问于 2017-02-27 00:58:23
回答 1查看 34关注 0票数 0

我有一个表,它的名称是UserData,它包含一个列名-

代码语言:javascript
复制
UserInfo.

UserInfo列包含以下值likes

demo.acc.in

swiss.com.au

austa.edu.co

我想从中提取以下信息...

代码语言:javascript
复制
Output   Output    

 acc       in
 com       au
 edu       co

提前感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2017-02-27 01:00:25

您可以在此示例中使用。

代码语言:javascript
复制
select parsename(UserInfo,2), parsename(UserInfo,1)

请注意,parsename()从右向左读取,因此当从左向右读取时,第一个元素是最后一个元素。

rextester:http://rextester.com/FUGXQ46552

代码语言:javascript
复制
create table t (UserInfo varchar(32))
insert into t values 
 ('demo.acc.in')
,('swiss.com.au')
,('austa.edu.co')
,('sqlzim.austa.edu.co')

select 
    p1=parsename(UserInfo,1)
  , p2=parsename(UserInfo,2)
  , p3=parsename(UserInfo,3)
  , p4=parsename(UserInfo,4)
from t

+----+-----+-------+--------+
| p1 | p2  |  p3   |   p4   |
+----+-----+-------+--------+
| in | acc | demo  | NULL   |
| au | com | swiss | NULL   |
| co | edu | austa | NULL   |
| co | edu | austa | sqlzim |
+----+-----+-------+--------+
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42471444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档