首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

substring应用解决方法

2012-02-07 
substring应用SELECTaName,aDate,wserialno,CmName,Machine, 已處理asBossConfirmFROMasus_188awheretestf

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 '

热点排行