re提取字符串中的數(shù)字 在SQL語(yǔ)句中如何用正則取出一個(gè)字符串的前幾位數(shù)字?
在SQL語(yǔ)句中如何用正則取出一個(gè)字符串的前幾位數(shù)字?例如,如果您的表名為talbe1,字段為STR1,類型為nvarchar,則用向正法加1找出最大的數(shù)字,然后寫(xiě)入selectmax(convert(
在SQL語(yǔ)句中如何用正則取出一個(gè)字符串的前幾位數(shù)字?
例如,如果您的表名為talbe1,字段為STR1,類型為nvarchar,則用向正法加1找出最大的數(shù)字,然后寫(xiě)入selectmax(convert(int,substring(STR1,patindex(n “%[1234567890]]”,STR1),len(STR1)-patindex(n “%[1234567890]”,STR1-patindex(n “%[1234567890]”,反向(STR1))1)從str1like%xiangzhengfa%“的表1通過(guò)測(cè)試,這花了很長(zhǎng)時(shí)間。請(qǐng)仔細(xì)試一下。SQL server就是這樣編寫(xiě)的。如果它是Oracal或其他SQL語(yǔ)言,您可以在這里引用它。你會(huì)發(fā)現(xiàn)我的方法比他用SQLServer的好