當前位置:編程學習大全網 - 編程軟體 - SQL 中怎麽把字符串轉換為數字

SQL 中怎麽把字符串轉換為數字

具體方法如下:

將字符的數字轉成數字,比如'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。

  • 上一篇:使用SOLIDWORKS做機械設計,技術部的圖紙管理網絡該怎麽搭建?是不是要用到服務器,然後工程師
  • 下一篇:win10系統中利用CMD命令快速刪除超大文件夾的圖文教程
  • copyright 2024編程學習大全網