sql怎么截取某個符號第一次出現位置的前面的字符


 

sql怎樣截取某個符號第一次出現位置的前面的字符?
一時腦懵了,這個搞不出來,比如abc-1111-werwer 結果應該為:abc,橫杠的數目是不定的,就是要取第一個橫杠前面的字符
------最佳解決方案--------------------

select left(字段,charindex('-',字段)-1) from tb


------其他解決方案--------------------
select substring(列名,1,patindex('%-%',列名)-1)
------其他解決方案--------------------

引用


請幫忙解決
------其他解決方案--------------------

引用:
引用
請幫忙解決


你這問題發到我問題里了。。。有個性
------其他解決方案--------------------

引用:
引用:
引用
請幫忙解決
你這問題發到我問題里了。。。有個性


哈哈,這個嘛有問題大家一起共享啊是不是啊

 

 

引自:http://www.myexception.cn/sql-server/1011751.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM