首頁 > 資料庫 > mysql教程 > Mysql數字型別如何轉換函數

Mysql數字型別如何轉換函數

coldplay.xixi
發布: 2020-11-13 10:24:16
原創
2870 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板