您好,登錄后才能下訂單哦!
小編給大家分享一下Mysql數(shù)字類型轉(zhuǎn)換函數(shù)的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Mysql數(shù)字類型轉(zhuǎn)換函數(shù)的方法:1、使用函數(shù)concat將Int轉(zhuǎn)為varchar;2、使用【cast(a as signed) a】將varchar轉(zhuǎn)為Int。
Mysql數(shù)字類型轉(zhuǎn)換函數(shù)的方法:
1、將Int 轉(zhuǎn)為varchar經(jīng)常用 concat函數(shù),比如concat(8,'0') 得到字符串 '80'
and MENU_NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
2、將varchar 轉(zhuǎn)為Int 用 cast(a as signed) a為varchar類型的字符串
總結(jié):類型轉(zhuǎn)換和SQL Server一樣,就是類型參數(shù)有點(diǎn)點(diǎn)不同 : CAST(xxx AS 類型) , CONVERT(xxx,類型)
可用的類型
二進(jìn)制,同帶binary前綴的效果 : BINARY
字符型,可帶參數(shù) : CHAR()
日期 : DATE
時間: TIME
日期時間型 : DATETIME
浮點(diǎn)數(shù) : DECIMAL
整數(shù) : SIGNED
無符號整數(shù) : UNSIGNED
SELECT * from sys_menu where PARENT_ID='0' ORDER BY cast(MENU_NO as signed)
當(dāng)MENU_NO
為字母或漢字的時候,轉(zhuǎn)為的數(shù)字為0.
3、當(dāng)我們要經(jīng)常修改一個用戶列表的排序的時候,我們就需要用到序號為小數(shù)的情況。因?yàn)槿绻钦麛?shù),那么調(diào)整了第一個,就要調(diào)整后面所有的編號。所以我們采用小數(shù)來排序。
比如3 3.1 3.2 3.201 3.9 4
在sql中我們需要
order by u.NUMBER+0 NUMBER 的mysql數(shù)據(jù)庫類型為varchar。
以上是Mysql數(shù)字類型轉(zhuǎn)換函數(shù)的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。