位置: 编程技术 - 正文

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行转列)

  • 冲减计提
  • 所得税率率
  • 应交印花税会计分录
  • 现金流量表现金指的什么
  • 电子发票和纸质发票只能二选一吗
  • 金税盘递减税款2022
  • 一般纳税人印花税是季报还是月报
  • 房地产公司资本公积
  • 企业年金如何缴费标准
  • 售后回租涉税
  • 建筑行业机械租赁费计入什么科目
  • 新车车牌照
  • 支付给银行的借款利息属于什么会计要素
  • 子公司打钱给母公司
  • 企业办自建厂房理房产证需要什么资料
  • 向农户购买农产品如何入账
  • 税务局即征即退自查报告
  • 退休返聘人员被辞退未提前通知能要求多付一个月工资吗
  • 异地劳务公司所在地怎么交税
  • 个体户开票超了30万
  • 车辆租赁费用标准
  • 可以选择用简易计算办法计税的是哪些
  • 陕西省水利基金的税率
  • 物业公司停车费怎么开票
  • 进口技术服务需要向海关备案吗
  • 应付股利会计分录例题
  • 安全生产费怎么算
  • 享受免税的企业每月直接零申报吗
  • 企业收到利息收入开发票吗
  • 电脑硬件检修
  • 普通发票可以部份红冲吗?
  • php过滤数组中的空字符串
  • 怎么隐藏权限
  • 代扣的工会会费怎么做账
  • vue打包速度优化
  • 免单产品是什么意思
  • 加拿大克卢恩国家公园
  • 股权转让有溢价分录怎么写
  • 月底库存现金不足怎么办
  • 稽查查补销售额后补开票如何申报
  • yaf框架优缺点
  • 大学生创新创业大赛官网
  • 职工医保报销后病情会泄露给单位吗
  • 社保基数怎么申请下调
  • 2022最新款带采集功能抖音壁纸小程序源码
  • 织梦怎么改文字
  • 个人所得税其他扣除300一个月
  • 财政拨款结转是
  • 哪些合同必须签订书面合同
  • 何谓应该是什么意思
  • 金税四期上线后对个人的影响
  • 建筑劳务如何开劳务发票
  • 新股东入股的账务处理
  • 劳务费入什么费用
  • 收到项目资本金怎么入账
  • 预付账款做错可以红冲之前的凭证重新做吗
  • 冲销主营业务收入怎么做分录
  • 非同一控制下企业合并取得的长期股权投资
  • 银行承兑汇票怎么做账务处理
  • 没有对公业务的银行
  • 跨年取得的发票
  • 卖出去的货没有发票怎么给人家解释
  • 固定资产清理明细账采用什么账簿
  • 摊余成本计入哪里
  • 自助回单打印和网银回单
  • 营业执照过期多久不能审
  • sql server入门新手教程
  • cf游戏初始化失败是因为什么
  • fedora使用
  • docker安装位置
  • 如何利用批处理实现更改ip修改
  • ext.grid.editorgridpanel
  • 快速掌握一个方法
  • sae定义及如何上报
  • javascript 基础
  • 浏览器url怎么看
  • android+
  • js触发select下拉列表
  • 中国移动的电子协议推送服务是什么
  • etc可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设