我有一个域名为主体和数据如下:
ALJ Diane Davis - WCF
我希望我的最终结果是:
ALJ Diane Davis
我试图让剩下的全部数据以“ - ”我使用SQL的优势,我是新太。
下面以RIGHT
函数的例子让我的一切,如果我想的是其作品的权利,但我不总是知道对此,我想我的数据落得喜欢的方式字符的确切数目。
提前致谢
left(appts.subject,charindex('-',appts.subject)
left(appts.subject,char('-',appts.subject)-1)
right(rtrim(appts.subject),6)
没有这方面的工作?
left(appts.subject, charindex('-', appts.subject) - 1)
如果失败了,因为不是所有的科目有-
,则:
left(appts.subject, charindex('-', appts.subject + '-') - 1)
在Sybase上述作品。在利用SQL,我想你需要location
:
left(appts.subject, locate('-', appts.subject) - 1)
这应该给你的结果。定位是优势-SQL函数工作。您可以使用此qazxsw POI
功能 - LOCATE(STR1,STR2 [,开始])
返回整数位置(从1开始)在STR1 STR2,与可选的起始起点。如果在str2中没有发现STR1,则返回0。
link