oracleä¸çæ¹æ³å¯ä»¥è¿æ ·ï¼ä½æ¯ä¸ç¥ésql serverä¸æ¯ä¸æ¯æç¸åºçå½æ°ï¼ä½ å¯ä»¥è¯ä¸ä¸
select replaceï¼t.number,'m',''ï¼ num from table1 t //å»æm åæ100*200ä½æ¯è¿æ¯varcharç±»åä¸æ¯æ°å
(1)instr(replaceï¼t.number,'m',''ï¼,'*',1) ä»100*200ç第1ä½æªåå° '*' çé¿åº¦,注:è¿æ¶æ¯é¿åº¦,ä¸æ¯æ°å100
substr(numï¼1ï¼instr(replaceï¼t.number,'m',''ï¼,'*',1)-1) ä»ç¬¬ä¸ä½æªåå°'*'ä¹å,å³ååº100
(2)instr(replaceï¼t.number,'m',''ï¼,'*',-1) ä»100*200çæå1ä½æªåå° '*' çé¿åº¦
substr(num,-1,instr(replaceï¼t.number,'m',''ï¼,'*',-1)-1) ååº200
ç¶å(1)*(2)å°±å¯ä»¥äº(æsubstréé¢çnumæ¢æ replace(t.number,'m',''))
æ路就è¿æ ·ï¼ä½ åæ´çä¸ä¸å°±å¯ä»¥äº
温馨提示:内容为网友见解,仅供参考