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