劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-05-06 07:21
SQL中怎麼把字串轉換為數字?
21
回覆列表
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應該如何使用?
熱門排行
為什麼聯想沒有銳龍的小新了?
怎麼樣洗運動鞋邊不發黃?
立秋祝願發財暴富的文案?
最常用街頭格鬥技巧?
有志者事竟成名人例子?
汽車空調油過多是什麼現象?
nebe身體乳好用嗎?
懶人手機支架的遙控器如何使用?
比亞迪e 2為什麼這麼貴?
自制麵條可以提前一晚上和麵嗎?
具體方法如下:
將字元的數字轉成數字,比如"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。