最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL字符串轉(zhuǎn)數(shù)字的3種方式實例

 更新時間:2023年08月10日 09:43:34   作者:bisal(Chen?Liu)  
這篇文章主要給大家介紹了關(guān)于MySQL字符串轉(zhuǎn)數(shù)字的3種方式,在使用mysql中經(jīng)常遇到要將字符串數(shù)字轉(zhuǎn)換成可計算數(shù)字,文中給出了詳細的代碼示例和圖文介紹,需要的朋友可以參考下

前言

MySQL數(shù)據(jù)表t的c1列是varchar字符串類型,存儲如下記錄

如果按照"T+數(shù)字"中的"數(shù)字"排序,常規(guī)的操作order by c1,執(zhí)行是錯誤的,實際上按照字符串的ASCII排序的,

select?*?from?t01?order?by?c1;

如果順著想,字符串截取出"T+數(shù)字"中的"數(shù)字"排序,

select?*?from?t01?order?by?substr(c1,?2);

還是不對的,因為本質(zhì)上,還是按照字符串進行的排序,

針對這個需求,可以有三種方案

(1)字段值 + 0

MySQL會根據(jù)上下文自動轉(zhuǎn)換類型,通過"字段值+0",可以將原本是字符類型的字段值以數(shù)值型返回,

select?*?from?t01?order?by?substr(c1,?2)?+?0;

(2)CAST函數(shù)

CAST()函數(shù)可以將一個字段的值轉(zhuǎn)成另一個類型并輸出。 

語法:CAST(字段名 AS 轉(zhuǎn)換的類型)

select * from t01 order by cast(substr(c1, 2) as unsigned);

其中,

  • unsigned,表示無符號,不能表示小數(shù)。

  • signed,表示有符號,可以表示小數(shù)。

(3)CONVERT函數(shù)

CONVERT()函數(shù),將一個字段的值轉(zhuǎn)成另一個類型并輸出。

語法:CONVERT(字段名, 轉(zhuǎn)換的類型)

select * from t01 order by convert(substr(c1, 2), unsigned);

其中

  • unsigned,表示無符號,不能表示小數(shù)。

  • signed,表示有符號,可以表示小數(shù)。

總結(jié) 

到此這篇關(guān)于MySQL字符串轉(zhuǎn)數(shù)字的3種方式的文章就介紹到這了,更多相關(guān)MySQL字符串轉(zhuǎn)數(shù)字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql搭建主從復制的實現(xiàn)步驟

    mysql搭建主從復制的實現(xiàn)步驟

    在MySQL集群中,主庫更新會同步到從庫,但從庫更新不同步到主庫,主從復制能分攤壓力,本文就來介紹一下mysql搭建主從復制的實現(xiàn)步驟,感興趣的可以了解一下
    2024-11-11
  • MySQL中rank() over、dense_rank() over、row_number() over用法介紹

    MySQL中rank() over、dense_rank() over、row_number()&n

    本文主要介紹了MySQL中rank() over、dense_rank() over、row_number() over用法介紹,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • MySQL優(yōu)化GROUP BY方案

    MySQL優(yōu)化GROUP BY方案

    滿足GROUP BY子句的最一般的方法是掃描整個表并創(chuàng)建一個新的臨時表,表中每個組的所有行應(yīng)為連續(xù)的,然后使用該臨時表來找到組并應(yīng)用累積函數(shù)(如果有)。在某些情況中,MySQL能夠做得更好,即通過索引訪問而不用創(chuàng)建臨時表。
    2014-07-07
  • MySQL操作之JSON數(shù)據(jù)類型操作詳解

    MySQL操作之JSON數(shù)據(jù)類型操作詳解

    這篇文章主要介紹了MySQL操作之JSON數(shù)據(jù)類型操作詳解,內(nèi)容較為詳細,具有收藏價值,需要的朋友可以參考。
    2017-10-10
  • 解讀MySql深分頁的問題及優(yōu)化方案

    解讀MySql深分頁的問題及優(yōu)化方案

    這篇文章主要介紹了MySql深分頁的問題及優(yōu)化,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • MySQL數(shù)據(jù)誤刪或者誤更新如何恢復詳細步驟(一看就會)

    MySQL數(shù)據(jù)誤刪或者誤更新如何恢復詳細步驟(一看就會)

    本文主要為開發(fā)人員提供在測試環(huán)境中恢復近期誤操作的少量數(shù)據(jù)的方法,首先介紹了如何下載并安裝MyFlash工具,然后詳細講解了如何利用該工具和MySQL的binlog日志來恢復誤刪或誤更新的數(shù)據(jù),介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • MySQL巧用sum、case和when優(yōu)化統(tǒng)計查詢

    MySQL巧用sum、case和when優(yōu)化統(tǒng)計查詢

    這篇文章主要給大家介紹了關(guān)于MySQL巧用sum、case和when優(yōu)化統(tǒng)計查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 如何選擇合適的MySQL存儲引擎

    如何選擇合適的MySQL存儲引擎

    MySQL有多種存儲引擎,MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。
    2011-09-09
  • MySQL語句匯總整理

    MySQL語句匯總整理

    這篇文章主要給大家分享的是MySQL語句匯總整理,圍繞MySQL語句的相關(guān)資料對其進行整理,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-12-12
  • MySQL 統(tǒng)計查詢實現(xiàn)代碼

    MySQL 統(tǒng)計查詢實現(xiàn)代碼

    MySQL 統(tǒng)計查詢其實就是通過SELECT COUNT() FROM 語法用于從數(shù)據(jù)表中統(tǒng)計數(shù)據(jù)行數(shù)
    2014-05-05

最新評論

南木林县| 祥云县| 天镇县| 石台县| 株洲县| 鹤岗市| 尼勒克县| 玉田县| 花莲市| 河曲县| 天门市| 无锡市| 乐业县| 临洮县| 新乡市| 乡城县| 革吉县| 宜良县| 藁城市| 扶余县| 青神县| 株洲市| 湛江市| 青州市| 宜阳县| 石柱| 定兴县| 从化市| 仙居县| 卢湾区| 天津市| 黄浦区| 蓝山县| 华蓥市| 四会市| 兴文县| 色达县| 涟水县| 志丹县| 莎车县| 五常市|