thinkphp+mysql+cast解决text类型字段的文本型数字排序错误的方法 - 数据库文本字段排序ASC、DESC的失效问题

news/2025/3/14 18:14:26/

TP中使用cast + order

$lists = AmdCommonTable::where(..............)

    ->field('*,CAST(w6 AS UNSIGNED) as sort')

    ->order('sort', 'asc')

    ->select()

    ->toArray();

先转换为数字,再order by

效果对比

(1/2) 不ok - 直接order by 某字段 asc - 只能按照文本排序

其中w6字段类型:`w6` TEXT 

SELECT id,w6 FROM `xx` ORDER BY `w6` ASC

(2/2)  ok - 使用cast方法转换“文本”字段为"数字",再order by排序

SELECT *,CAST(w6 AS UNSIGNED) as sort FROM `xx` ORDER BY `sort` ASC

感谢

MySQL把字符串转化为数字的三种方式[通俗易懂]-腾讯云开发者社区-腾讯云首先,我想到的是类似于between and,我以为也是比较的首字母,不过后面我发现并不是的。https://cloud.tencent.com/developer/article/2091841Thinkphp5中使用mysql的concat函数_tp5 concat-CSDN博客文章浏览阅读1.9k次。需要注意你的TP版本 如果是5.0.18+ 需要使用新的写法这里我用的5.0.21版 也用它作为演示1.update在原有字符的基础上添加新字符db('a')->where('id', 1)->update(['name' => Db::raw('concat(name,"在原来的字符上追加新的字符")')])2...._tp5 concat https://blog.csdn.net/livesmo/article/details/97963261


http://www.ppmy.cn/news/1579118.html

相关文章

基于PyTorch通信算子的分布式训练阻塞定位方法

基于PyTorch通信算子的分布式训练阻塞定位方法 一、问题背景二、解决方案设计1. 通信算子拦截2. 执行路径追踪 三.代码四、总结与扩展方案优势扩展应用 一、问题背景 在分布式深度学习训练场景中,由于多节点间的通信同步需求,程序可能因以下原因出现阻塞…

【Go每日一练】构建一个简单的用户信息管理系统

👻创作者:丶重明 👻创作时间:2025年3月7日 👻擅长领域:运维 目录 1.😶‍🌫️题目:简单的用户信息管理系统2.😶‍🌫️代码开发3.😶‍&a…

基于Python实现手写数字识别

KNN实验——手写数字识别 实验目的: 实验内容: 实现最基本的KNN算法,使用trainingDigits文件夹下的数据,对testDigits中的数据进行预测。(K赋值为1,使用欧氏距离,多数投票决定分类结果&#…

本地部署资源聚合搜索神器 Jackett 并实现外部访问

Jackett 是一款免费的开源跨平台的资源聚合搜索软件。它支持众多种子站和网盘站,可以作为代理服务器通过 API 来响应来自应用程序,然后将结果发送回请求软件‌。而且支持跨平台。 本文将详细的介绍如何利用 Docker 在本地部署 Jackett 并结合路由侠实现…

ElasticSearch核心技术解析:倒排索引与IK分词器如何解决中文搜索痛点

在传统数据库中,模糊查询往往难以应对现实中的复杂情况。随着数据量的增加,查询时间显著变慢,功能也相对单一。当搜索时出现错别字或拼音输入时,搜索结果往往不尽如人意。因此,我们需要学习一种强大的搜索框架技术——…

Pygame实现记忆拼图游戏1

1 游戏介绍 记忆拼图游戏的英文名叫做“memory puzzle”,玩家通过记忆找到相同的图片,如图1所示。 图1 记忆拼图游戏 从图1中可以看出,玩家每次点击两张图片,如果这两个图片是相同的图案(包括颜色和形状)…

【工具】survex一个解释机器学习生存模型的R包

文章目录 介绍代码案例参考 介绍 由于其灵活性和优越的性能,机器学习模型经常补充并优于传统的统计生存模型。然而,由于缺乏用户友好的工具来解释其内部操作和预测原理,它们的广泛采用受到阻碍。为了解决这个问题,我们引入了surv…

怎样进行相关论文的调研——How to conduct research on relevant papers?

怎样进行相关论文的调研 写在前面1.打开Web of Science2.检索同类表达3.构建“检索式”什么是“检索式” 参考内容 写在前面 偶然间刷到一篇知乎文章,顺着文章的推荐看了钟澄老师的科研论和在B站上的教学视频,深入了解后发现读文章还有这么多讲究&#…