劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-05-06 07:21
SQL中怎麼把字串轉換為數字?
18
回覆列表
1 # 鄭昔逝651418
具體方法如下:
將字元的數字轉成數字,比如"0"轉成0可以直接用加法來實現;例如:將pony表中的d 進行排序,可d的定義為varchar,可以這樣解決;select * from pony order by (d+0);在進行ifnull處理時,比如 ifnull(a/b,"0") 這樣就會導致 a/b成了字串,因此需要把"0"改成0,即可解決此困擾;比較數字和varchar時,比如a=11,b="11ddddd";則 select 11="11ddddd"相等;若絕對比較可以這樣:select binary 11 =binary "11ddddd";字符集轉換 : CONVERT(xxx USING gb2312);型別轉換和SQL Server一樣,就是型別引數有點點不同 : CAST(xxx AS 型別),CONVERT(xxx,型別);型別必須用下列的型別:BINARY、CHAR()、DATE、TIME、DATETIME、DECIMAL、SIGNED、UNSIGNED。
發表回復
相關內容
電腦上數字鍵和符號鍵怎麼轉換?
數字遙控器和電視遙控器怎麼轉換?
∧
中秋節和大豐收的關聯?
∨
VB中Randomize應該如何使用?
熱門排行
投壺擺攤怎麼賣合適?
23款鋒蘭達領先版怎麼進行OTA升級?
電噴機車氧傳感器四線檢測方法?
紅旗h6儀表盤怎麼顯示數字時速?
血鸚鵡管家是誰扮演的?
孔子廟堂碑特點?
整理家裡的技巧和方法?
立邦2合1怎麼樣?
如何解決床車後排與前排空隙?
手腕幾根筋算瘦?
具體方法如下:
將字元的數字轉成數字,比如"0"轉成0可以直接用加法來實現;例如:將pony表中的d 進行排序,可d的定義為varchar,可以這樣解決;select * from pony order by (d+0);在進行ifnull處理時,比如 ifnull(a/b,"0") 這樣就會導致 a/b成了字串,因此需要把"0"改成0,即可解決此困擾;比較數字和varchar時,比如a=11,b="11ddddd";則 select 11="11ddddd"相等;若絕對比較可以這樣:select binary 11 =binary "11ddddd";字符集轉換 : CONVERT(xxx USING gb2312);型別轉換和SQL Server一樣,就是型別引數有點點不同 : CAST(xxx AS 型別),CONVERT(xxx,型別);型別必須用下列的型別:BINARY、CHAR()、DATE、TIME、DATETIME、DECIMAL、SIGNED、UNSIGNED。