php - Laravel - 按数字(int)排序,即使列类型是字符串
问题描述
这里是:-
$query = Section::orderBy("section", "desc")->get();
这里的部分是一个字符串类型的列,但它里面有数字,我想按这些数字排序,谢谢你的回复
解决方案
您可以将orderByRaw与mysql convert一起使用
$query = Section::orderByRaw('CONVERT(section, SIGNED) desc')->get();
推荐阅读
- tensorflow - Keras 的 LSTM 层中的时间步长是多少?以及如何选择此参数的值?
- r - 使用上一行的计算值来计算当前
- excel - 使用“插入超链接”对话框向单元格添加链接
- security - 如何在不停机的情况下在 Kafka 集群中启用安全性
- vue.js - 复杂的预期 v-bind 指令 / v-for
I'm running into a strange issue with a complex loop I'm attempting within my component.
<template v-for="(scorecard, scorecardIndex) in scorecards"> <template v-for="(proper
- xcode - 一次只显示一个视图,以便用户可以在视图之间切换
- javascript - PHP 和 Javascript,两个工作代码 - 组合无法显示
- c# - 修改 Selenium 测试框架中的标头
- oop - 面向对象编程理论
- python - 如何重命名 pytest Allure 报告标题