substring应用
SELECT aName, aDate, wserialno, CmName, Machine, '已處理 ' as BossConfirm
FROM asus_188 a where testform is null and bossconfirm = 'Y '
朱清波 3/5/2007 AQ-W-200703087 劉洪楹(助理工程師) A8HE 已處理
李江濤 3/6/2007 AQ-W-200703105 張良(工程師) F2F 已處理
朱婷婷 3/4/2007 AQ-W-200703073 宋珺珺(助理工程師) F5R 已處理
張慶雲 3/5/2007 AQ-W-200703095 王玲玲(工程師) A6RP 已處理
李江濤 9/29/2006 AQ-W-2006091440 黃忱(工程師) F3F 已處理
如上查询出来的数据,现只想取CmName字段的名字,即查询出来的数据如下,用substring怎样写, 请指点,谢谢:
朱清波 3/5/2007 AQ-W-200703087 劉洪楹 A8HE 已處理
李江濤 3/6/2007 AQ-W-200703105 張良 F2F 已處理
朱婷婷 3/4/2007 AQ-W-200703073 宋珺珺 F5R 已處理
張慶雲 3/5/2007 AQ-W-200703095 王玲玲 A6RP 已處理
李江濤 9/29/2006 AQ-W-2006091440 黃忱 F3F 已處理
------解决方案--------------------SELECT aName, aDate, wserialno, substring(CmName,1,charindex( '( ',CmName)-1) as CmName, Machine, '已處理 ' as BossConfirm
FROM asus_188 a where testform is null and bossconfirm = 'Y '
------解决方案--------------------substring(CmName,1,charindex( '( ',CmName)-1)
------解决方案--------------------SELECT
aName,
aDate,
wserialno,
left(CmName,charindex( '( ',CmName)-1) as CmName,
Machine,
'已處理 ' as BossConfirm
FROM
asus_188 a
where
testform is null and bossconfirm = 'Y '
------解决方案--------------------用了PATINDEX函数
------解决方案--------------------SELECT aName, aDate, wserialno, substring(CmName,0,charindex( '( ',CmName)), Machine, '已處理 ' as BossConfirm
FROM asus_188 a where testform is null and bossconfirm = 'Y '
------解决方案-------------------- SELECT
aName,
aDate,
wserialno,
substring(CmNam,0, PATINDEX( '%-% ',CmNam)) as CmName,
Machine,
'已處理 ' as BossConfirm
FROM
asus_188 a
where
testform is null and bossconfirm = 'Y '