日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Mysql 数据库中表的排序字段类型要怎么选择?

發布時間:2023/12/15 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 Mysql 数据库中表的排序字段类型要怎么选择? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在工作中設計表的時間經常會遇到排序字段的類型選擇,是選擇字符串類型,還是選擇類型呢?還是有更好的選擇呢?

下面我們要選擇用字符串做為排序字段類型

創建表跟插入數據

創建表

插入數據

查詢所以記錄并排序

SELECT * from test_server ORDER BY sort ASC

執行查詢并排序

從上圖我們可以看出上面的排序是有問題,正確的排序應該是 1,2,4,12 而現在是1,12,2,4被當成字符串來比較了。

要怎么解決上面的問題呢?就是要把字符串轉換為數值類型

1,sort+0后再排序

執行查詢并排序

2,使用MySQL函數CAST/CONVERT

CAST() 和CONVERT() 函數可用來獲取一個類型的值,并產生另一個類型的值。

這個類型 可以是以下值其中的 一個:

BINARY[(N)]

CHAR[(N)]

DATE

DATETIME

DECIMAL

SIGNED [INTEGER]

TIME

UNSIGNED [INTEGER]

執行查詢并排序

執行查詢并排序

以方法雖然都可以解決這個問題,但是還我喜歡直接把sort字段設計為數值類型。一步到位,節省一些執行的時間。

修改表字段類型

修改表字段類型

執行查詢并排序

執行查詢語句

如果你還有什么好的方法可以在評論中留言交流謝謝大家。

總結

以上是生活随笔為你收集整理的Mysql 数据库中表的排序字段类型要怎么选择?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。