首頁  >  文章  >  資料庫  >  Mysql數字型別如何轉換函數

Mysql數字型別如何轉換函數

coldplay.xixi
coldplay.xixi原創
2020-11-13 10:24:162819瀏覽

Mysql數字型別轉換函數的方法:1、使用函數concat將Int轉為varchar;2、使用【cast(a as signed) a】將varchar轉為Int。

Mysql數字型別如何轉換函數

更多相關免費學習推薦:mysql教學(影片)

Mysql數字型別轉換函數的方法:

1、將Int 轉換成varchar常用concat函數,例如concat(8,'0') 得到字串'80' 

and MENU_NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')

2、將varchar 轉為Int 用cast(a as signed) a為varchar類型的字串 

總結:型別轉換和SQL Server一樣,就是型別參數有點不同: CAST(xxx AS 型別) , CONVERT(xxx,類型) 

可用的類型 

  • 二進位,同帶binary前綴的效果: BINARY 

  • #字元類型,可帶參數: CHAR() 

  • 日期: DATE 

##日期時間型: DATETIME 

#浮點數: DECIMAL 

###整數: SIGNED ####################################################################### #無符號整數: UNSIGNED#########
SELECT * from  sys_menu  where  PARENT_ID='0' ORDER BY   cast(MENU_NO as signed)
###當###MENU_NO###為字母或漢字的時候,轉為的數字為0.#######3、當我們要常常修改一個使用者清單的排序的時候,我們就需要用到序號為小數的情況。因為如果是整數,那麼調整了第一個,就要調整後面所有的編號。所以我們採用小數來排序。 ######例如3 3.1 3.2  3.201 3.9 4 ######在sql中我們需要###
order by u.NUMBER+0
NUMBER 的mysql数据库类型为varchar。

以上是Mysql數字型別如何轉換函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn