SQL server T-SQL语句

SQL server T-SQL语句,sql,sql-server,Sql,Sql Server,我有一个表,它的名称是UserData,它包含一个列名- 用户信息 UserInfo列包含以下值: demo.acc.in 瑞士网 奥斯塔教育公司 我想从中提取以下信息 Output demo swiss austa 提前感谢您的帮助您可以使用left()和charindex(): 请注意,+'.意味着即使userinfo不包含空格,这也会起作用。您可以使用left()和charindex(): 请注意,+'.意味着即使userinfo不包含空格,这也会起作用 select left(

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

UserInfo列包含以下值:

demo.acc.in

瑞士网

奥斯塔教育公司

我想从中提取以下信息

Output

 demo
 swiss
 austa
提前感谢您的帮助

您可以使用
left()
charindex()

请注意,
+'.
意味着即使
userinfo
不包含空格,这也会起作用。

您可以使用
left()
charindex()

请注意,
+'.
意味着即使
userinfo
不包含空格,这也会起作用

select left(userinfo, charindex('.', userinfo + '.') - 1)