如何找出一個(gè)字符型字段中包含非數(shù)字的那些記錄?
SELECT * FROM t_test_1
WHERE length(replace(translate(a,1234567890,'1'),1))>1
解釋:
translate:將字段A中出現(xiàn)指定字符的字符(串)(1234567890)當(dāng)做1
replace:將括號(hào)中字符串為1的字符刪除,替換為某值的意思,沒(méi)有某值默認(rèn)為替換為空,相當(dāng)于刪除那個(gè)字符
length :字符串長(zhǎng)度
總的來(lái)說(shuō)就是字符串中排除數(shù)字后長(zhǎng)度大于1的記錄
數(shù)據(jù)庫(kù):oracle