溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Mysql數(shù)字類型轉(zhuǎn)換函數(shù)的方法

發(fā)布時間:2020-11-16 10:53:33 來源:億速云 閱讀:326 作者:小新 欄目:MySQL數(shù)據(jù)庫

小編給大家分享一下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è)資訊頻道!

向AI問一下細(xì)節(jié)

免責(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)容。

AI