首頁 > 資料庫 > mysql教程 > mysql 怎麼轉換varchar

mysql 怎麼轉換varchar

藏色散人
發布: 2021-12-16 11:23:58
原創
9919 人瀏覽過

mysql轉換varchar的方法:1、使用cast函數轉換;2、使用“select -(-字段名)  from 表名;”方式轉換;3、使用“select 字段名0  from 表名; ”方式轉換。

mysql 怎麼轉換varchar

本文操作環境:windows7系統、mysql5.5版本、Dell G3電腦。

mysql 怎麼轉換varchar?

#MySQL varchar類型轉換:

問題

## :做資料篩選模組,由於當初表設計的有點問題,表內字段是字串,而篩選條件是數值,也就沒有辦法比較。

思考

:可以將mysql字段字串裡是數字提取出來,然後再進行比較

##解決:查閱資料發現三種方法

1.使用cast函數

例如:SELECT CAST(字段名AS UNSIGNED) FROM 表名;cast函數語法規則是:Cast (字段名as 轉換的類型),其中類型可以為:

CHAR[(N)] 代表:字符型 
 DATE 代表:日期型
 DATETIME 代表:日期和时间型
 DECIMAL 代表:float型
 SIGNED 代表:int
 TIME 代表:时间型
登入後複製

對於數字開頭的字串來說,轉為數字的結果就是截取前面的數字部分,但是對於開頭部分不能截取出數字的字串來說,轉換的結果是0,這個要注意。

2.使用-(-字段名)

例如:select -(-字段名)  from 表名;######這個比較給力,簡單粗暴#########3.使用欄位名稱直接0,#########例如:select 欄位名稱0  from 表名;######這個只是用於欄位內容全是varchar類型的數字,不能包含中文或其他,否則會報錯。一般建議使用1,2.###### 【相關推薦:###mysql影片教學###】###

以上是mysql 怎麼轉換varchar的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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