Mysql 數字類型轉換函數

一、將Int 轉爲varchar常常用 concat函數,好比concat(8,'0') 獲得字符串 '80' java

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

二、將varchar 轉爲Int 用 cast(a as signed) a爲varchar類型的字符串 
總結:類型轉換和SQL Server同樣,就是類型參數有點點不一樣 : CAST(xxx AS 類型) , CONVERT(xxx,類型) 
可用的類型  
二進制,同帶binary前綴的效果 : BINARY 
字符型,可帶參數 : CHAR() 
日期 : DATE 
時間: TIME 
日期時間型 : DATETIME 
浮點數 : DECIMAL 
整數 : SIGNED 
無符號整數 : UNSIGNED
mysql

SELECT * from  sys_menu  where  PARENT_ID='0' ORDER BY   cast(MENU_NO as signed)

當MENU_NO爲字母或漢字的時候,轉爲的數字爲0.sql


三、當咱們要常常修改一個用戶列表的排序的時候,咱們就須要用到序號爲小數的狀況。由於若是是整數,那麼調整了第一個,就要調整後面全部的編號。因此咱們採用小數來排序。數據庫

好比3 3.1 3.2  3.201 3.9 4 ide

在sql中咱們須要函數

	order by u.NUMBER+0

NUMBER 的mysql數據庫類型爲varchar。spa

相關文章
相關標籤/搜索