位置: 编程技术 - 正文

MySQL 按指定字段自定义列表排序的实现(mysql向指定字段中添加数据)

编辑:rootadmin

推荐整理分享MySQL 按指定字段自定义列表排序的实现(mysql向指定字段中添加数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql按某个字段排序,mysql字段按照字母顺序排序,mysql按指定字段排序,mysql查询指定字段,mysql查询指定字段,mysql按指定字段排序,mysql字段按照字母顺序排序,mysql按指定字段排序,内容如对您有帮助,希望把文章链接给更多的朋友!

问题描述

大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例,下同):

SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY `id` ASC

降序排列的 SQL 为:

SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY `id` DESC

有时以上排序并不能满足我们的需求。 例如, 我们想要按 id 以 5, 3, 7, 1 的顺序排列, 该如何实现。 这也是很多国内外同行经常遇到的问题之一。

下面我们给出按表中某字段, 以我们想要的列表方式排序的解决方案。

解决方案

MySQL 按指定字段自定义列表排序的实现(mysql向指定字段中添加数据)

用"按字段排序" (ORDER BY FIELD).

语法

ORDER BY FIELD(`id`, 5, 3, 7, 1)

要注意的是,FIELD 后面是没有空格的。

因此, 完整的 SQL 为:

SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY FIELD(`id`, 5, 3, 7, 1)

常见应用

SELECT * FROM `MyTable` WHERE `name` IN ('张三', '李四', '王五', '孙六') ORDER BY FIELD(`name`, '李四', '孙六', '张三', '王五')

以上这篇MySQL 按指定字段自定义列表排序的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

mysql 列转行的技巧(分享) 前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模

mysql列转行以及年月分组实例 如下所示:SELECTcount(DISTINCT(a.rect_id))zcount,a.job_dept,DATE_FORMAT(submit_date,'%Y-%m')zsubmit_dateFROM表名aWHEREa.statu=3ANDa.rstatu=2ANDa.job_deptIN('','','')GROUPBYa.job_dept,DATE

mysql 列转行,合并字段的方法(必看) 数据表:列转行:利用max(casewhenthen)max---聚合函数取最大值(casecoursewhen'语文'thenscoreelse0end)---判断as语文---别名作为列名SELECT`name`,MAX(CASEWHENcourse='语文'THEN

标签: mysql向指定字段中添加数据

本文链接地址:https://www.jiuchutong.com/biancheng/349895.html 转载请保留说明!

上一篇:mysql索引使用技巧及注意事项(mysql索引用法)

下一篇:mysql 列转行的技巧(分享)(mysql sql行转列)

  • 每月进项税额怎么算
  • 出租设备的租金收入记入( )账户
  • 长期股权投资的账面价值怎么计算
  • 职工薪酬分配表及分录怎么做
  • 怎么做掉公司账户的钱
  • 场地使用费入什么科目
  • 合营企业和联营企业会计核算
  • 经营活动现金净流量公式
  • 成本会计实训要求
  • 外企当年利润能赚多少
  • 其他应收款用什么表示
  • 包装设置图片
  • 员工借款报销流程
  • 本年度应收账款是否应该加起初
  • 普通发票商品名称错了一个字
  • 二手店铺转让手续流程
  • 简易计税项目取得的进项发票可以抵扣别的项目吗
  • 何为风险报酬?
  • 其他业务收入怎么填纳税申报表
  • 王者荣耀中如何隐藏贵族标志
  • linux怎么翻译
  • 电缆与变压器连接有何规定
  • win10怎么更换版本
  • 如何压缩文件打包发送微信
  • 工程施工质量罚款措施
  • ElementPlusError:[ElPagination] 你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档
  • 外包社保会计分录
  • 咨询服务费怎么报印花税
  • ubuntu16.04lts
  • win10任务栏变成黑色
  • php psr2
  • PHP:Memcached::flush()的用法_Memcached类
  • yolov1网络结构图详解
  • 购买办公用品怎样写备注
  • 企业合并支付的资产评估费计入
  • 融资购入的固定资产如何记账
  • php tr td
  • 账本登错的账务如何处理
  • 前端进阶教程
  • css选择器使用
  • linux命令bzip2
  • didstata命令
  • mysql崩溃日志
  • 旅游景点的门票能做费用吗
  • mongodb的分片集群的组成部分
  • 红字信息表重复开具怎么处理
  • 水利基金差额征收有哪些类型
  • 业务招待费税务风险
  • 汽车维修公司做账基本流程
  • 社保缴费基数和医保缴费基数一样吗
  • 哪些情况可以开立基本账户
  • 存货跌价准备的账务处理
  • 其他业务收入如何核算
  • 小规模纳税人出租不动产优惠政策
  • 不需要支付的应付账款
  • 管家婆怎样月末结账?
  • 企业征地款会计分录
  • 银行日记账更正
  • 普通发票和增值税发票的区别图片
  • 什么叫系统服务
  • 小规模纳税人购进税控收款机
  • 没有发票就不能保修吗
  • CentOS6.7 mysql5.6.33修改数据文件位置的方法
  • centos添加用户到组
  • ctfmon.exe成功怎么解决
  • 怎么彻底删除win11安全中心
  • 手把手教您安装软件
  • win7复制过的内容在哪
  • win7怎么操作
  • jquery实现(textarea)placeholder自动换行
  • node wechat
  • javascript中br
  • js window.screen
  • unity3d官方教程
  • JavaScript的Number对象的toString()方法
  • javascript面向对象编程指南第三版
  • 电子税务局 安徽
  • 重庆办理4050社保需要什么材料
  • 浙江应急管理厅焊工证查询
  • 航天信息的金税盘开票要怎么调格式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设