欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql實(shí)現(xiàn)將字符串轉(zhuǎn)化成int類型

 更新時(shí)間:2023年08月11日 16:16:34   作者:早已離開mafg  
這篇文章主要介紹了mysql實(shí)現(xiàn)將字符串轉(zhuǎn)化成int類型方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql將字符串轉(zhuǎn)化成int類型

可以使用Convert(字段名, 類型)方法來進(jìn)行轉(zhuǎn)換。

語法:

SELECT CONVERT(filedName, UNSIGNED INTEGER) ;

示例:

-- 字符串轉(zhuǎn)日期類型
SELECT CONVERT("2017-08-29", DATE);
-- 字符串轉(zhuǎn)int類型
SELECT CONVERT("29", UNSIGNED);

常用轉(zhuǎn)換類型

類型名描述
DATE日期類型
DATETIME日期時(shí)間類型
TIME時(shí)間類型
CHAR字符類型
SIGNED有符號(hào)整型(包含正負(fù)數(shù))
UNSIGNED無符號(hào)整型(正數(shù))
BINARY二進(jìn)制格式

mysql將字符串轉(zhuǎn)換為數(shù)字類型并進(jìn)行排序

在MySQL中,可以使用CAST或CONVERT函數(shù)將字符串轉(zhuǎn)換為數(shù)字類型,并進(jìn)行排序。

下面是一個(gè)示例查詢,演示如何將字符串轉(zhuǎn)換為數(shù)字類型并進(jìn)行排序:

CAST:強(qiáng)制轉(zhuǎn)換,在其它數(shù)據(jù)庫中比較通用,當(dāng)小數(shù)轉(zhuǎn)化為數(shù)值,并保留原始表達(dá)式中的小數(shù)數(shù)值時(shí),仍然需要使用CAST

SELECT 列名
FROM 表名
ORDER BY CAST(列名 AS signed);

在這個(gè)查詢中,將"列名"替換為你要排序的字符串類型列名,"表名"替換為實(shí)際表名。

使用CAST函數(shù),將字符串轉(zhuǎn)換為有符號(hào)整數(shù)類型(signed)。如果字符串表示的是無符號(hào)整數(shù),則可以使用unsigned。在ORDER BY子句中,使用CAST函數(shù)將字符串轉(zhuǎn)換為數(shù)字類型,以便按照數(shù)字大小進(jìn)行排序。

另一種選項(xiàng)是使用CONVERT函數(shù),它與CAST函數(shù)的作用類似:

CONVERT:顯示轉(zhuǎn)換,CONVERT是專對(duì)SQL Server使用的,使日期與時(shí)間值,小數(shù)之間轉(zhuǎn)換具有更寬的靈活性

SELECT 列名
FROM 表名
ORDER BY CONVERT(列名, signed);

可用的類型:

  • 二進(jìn)制,同帶binary前綴的效果 : BINARY
  • 字符型,可帶參數(shù) : CHAR()
  • 日期 : DATE
  • 時(shí)間: TIME
  • 日期時(shí)間型 : DATETIME
  • 浮點(diǎn)數(shù) : DECIMAL
  • 整數(shù) : SIGNED
  • 無符號(hào)整數(shù) : UNSIGNED,如果沒有正負(fù)符號(hào),就用這個(gè)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql查詢條件not in 和 in的區(qū)別及原因說明

    mysql查詢條件not in 和 in的區(qū)別及原因說明

    這篇文章主要介紹了mysql查詢條件not in 和 in的區(qū)別及原因說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • MySQL 8.0.18 Hash Join不支持left/right join左右連接問題

    MySQL 8.0.18 Hash Join不支持left/right join左右連接問題

    在MySQL 8.0.18中,增加了Hash Join新功能,它適用于未創(chuàng)建索引的字段,做等值關(guān)聯(lián)查詢。這篇文章給大家介紹MySQL 8.0.18 Hash Join不支持left/right join左右連接,感興趣的朋友一起看看吧
    2019-11-11
  • 數(shù)據(jù)庫中update與delete使用表別名的深入研究

    數(shù)據(jù)庫中update與delete使用表別名的深入研究

    本文介紹了UPDATE和DELETE?SQL語句在Oracle,?SQLite,?PostgreSQL,?MYSQL,?mariadb等數(shù)據(jù)庫系統(tǒng)中的執(zhí)行差異,文中通過代碼介紹的非常詳細(xì),對(duì)數(shù)據(jù)庫開發(fā)和維護(hù)人員有指導(dǎo)意義,需要的朋友可以參考下
    2024-10-10
  • MySQL數(shù)據(jù)庫之聯(lián)合查詢?union

    MySQL數(shù)據(jù)庫之聯(lián)合查詢?union

    這篇文章主要介紹了MySQL數(shù)據(jù)庫之聯(lián)合查詢?union,聯(lián)合查詢就是將多個(gè)查詢結(jié)果的結(jié)果集合并到一起,字段數(shù)不變,多個(gè)查詢結(jié)果的記錄數(shù)合并,下文詳細(xì)介紹需要的小伙伴可以參考一下
    2022-06-06
  • Mysql索引覆蓋的實(shí)現(xiàn)

    Mysql索引覆蓋的實(shí)現(xiàn)

    本文主要介紹了Mysql索引覆蓋的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • MySQL中join查詢的深入探究

    MySQL中join查詢的深入探究

    數(shù)據(jù)庫中的JOIN稱為連接,連接的主要作用是根據(jù)兩個(gè)或多個(gè)表中的列之間的關(guān)系,獲取存在于不同表中的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中join查詢的深入探究,需要的朋友可以參考下
    2022-11-11
  • MYSQL與sqlyog連接的實(shí)現(xiàn)

    MYSQL與sqlyog連接的實(shí)現(xiàn)

    本文主要介紹了MYSQL與sqlyog連接的實(shí)現(xiàn),文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • MySQL導(dǎo)出ER圖為圖片或PDF的操作方法

    MySQL導(dǎo)出ER圖為圖片或PDF的操作方法

    這篇文章主要介紹了MySQL導(dǎo)出ER圖為圖片或PDF的操作方法,文章通過圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • mysql中復(fù)制表結(jié)構(gòu)的方法小結(jié)

    mysql中復(fù)制表結(jié)構(gòu)的方法小結(jié)

    這篇文章主要介紹了mysql中復(fù)制表結(jié)構(gòu)的方法,需要的朋友可以參考下
    2014-07-07
  • MySQL中的回表和索引覆蓋示例詳解

    MySQL中的回表和索引覆蓋示例詳解

    索引覆蓋是一種避免回表查詢的優(yōu)化策略,具體的做法就是將要查詢的數(shù)據(jù)作為索引列建立普通索,下面這篇文章主要給大家介紹了關(guān)于MySQL中回表和索引覆蓋的相關(guān)資料,需要的朋友可以參考下
    2021-09-09

最新評(píng)論