在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中引入萧边的使用的分析,希望能对你有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您
支持网站。