Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql字符串转数字排序

作者:妳會吥會在吥經意間想起莪?   发布日期:2025-09-07   浏览:82

-- 示例代码:将字符串转换为数字并进行排序

-- 假设有一个表 `my_table`,其中有一列 `str_column` 存储的是字符串形式的数字
-- 我们希望根据这些字符串的实际数值进行排序

-- 创建示例表并插入数据
CREATE TABLE my_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    str_column VARCHAR(255)
);

INSERT INTO my_table (str_column) VALUES ('10'), ('2'), ('42'), ('7'), ('33');

-- 查询并按字符串内容的数值进行排序
SELECT * FROM my_table
ORDER BY CAST(str_column AS UNSIGNED);

-- 解释:
-- CAST(str_column AS UNSIGNED) 将字符串转换为无符号整数
-- 这样可以确保按照数值大小而不是字符串顺序进行排序

上一篇:mysql wm_concat

下一篇:mysql整数类型

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

mysql 备份恢复

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站