子功能的SQLServer中的应用实例分析

在SQL字符串函数是用来捕捉一个栏位数据的一部分。在不同的数据库中,这个函数的名称不完全相同:

MySQL:substr(),子()
Oracle:substr()
SQL服务器:substring()


在SQL字符串函数是用来拦截一列点数据的一部分。

例如,我们需要提取'和'在string'abdcsef ',并使用字符串来实现它:

选择子串('abdcsef,1,3)

结果uff1a

'和'



括号中的数字1表示截取的起始位置以字符串的第一个字符开始,3表示截取后字符串的长度为3个字符。

这是串的最基本的语法,当然我们需要更复杂的,如下面的:


我们只想在the'roomno的房间号码,我们发现起始字符是不固定的,和长度的房间,我们需要的不是固定的。

在这一点上,我们可以利用charindex'to功能轻松解决它,它是用来查找字符串中,这是一个特定的字符的位置,功能。

结果是一个用来表示某个字符位置的数字:


选择room_stand = substring(roomno,charindex('yuan ',roomno)+ 1,charindex(人员房间,roomno)- charindex('yuan ',roomno)- 1)
从property_room
在roomno像单元房%。


结果uff1a


以上是子串函数在SQL Server中引入萧边的使用的分析,希望能对你有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。