位置: 编程技术 - 正文

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

  • 企业所得税的账户设置
  • 国际税收协定是怎样避税的
  • 质量赔偿款计入什么会计科目
  • 场地使用费入什么科目
  • 进销存账需要合并吗
  • 银行贷款减值准备转回处理
  • 商业企业的商品销售额、职工人数是( )
  • 企业所得税佣金扣除比例
  • 在大陆工作的香港明星
  • 房产公司收到的增值税
  • 冷库租赁收入税率
  • 拿到进项票下一步做啥
  • 涉农产品税率
  • 车船税的减免税
  • 领备用金时会计怎么做账
  • 购买汽车分期付款利息怎么算
  • 进口代理流程
  • 2020年计提印花税怎么做账
  • 上市公司发行债券股价会涨吗
  • 用友软件查其他业务收入怎么查
  • 往来账乱如何处理
  • 华为mate50 pro
  • laravel 微服务架构
  • 事业单位需要交个人所得税吗
  • 电脑文件删除怎么恢复找回
  • 顿号用键盘怎么输入
  • php 重写 重载
  • 利得的具体分类
  • 超过认证错误限制
  • 固定资产清理如何结转
  • 用tomcat部署web项目
  • 什么的利息收入可免纳个人所得税
  • 客户多付款入哪个科目
  • 企业在计提短期借款利息时可能用到的会计科目有
  • 企业之间的借款属于民间借贷吗
  • 本期进项税额明细表为什么数据一直出不来
  • 投资理财产品的骗术
  • 累计销售额怎么算
  • 报销宽带费属于什么费用
  • 固定资产计提折旧的会计科目
  • 建筑业周转材料
  • 什么情况可以作为证人
  • 支付给法律顾问怎么做账
  • 未开票收入如何计提增值税
  • 发明专利权限的期限是多少年
  • 公司送客户的礼品账务处理
  • 上一年度的费用怎么做会计分录
  • 广告费用收入
  • 背书转让为什么记应收票据
  • 在分公司签的合同能转到总公司吗?
  • 年初建账考虑要点有哪些
  • mysql根据时间查询最新一条数据
  • MySQL关于exists的一个bug
  • windows vista(service pack1)
  • 服务器远程超出配置范围
  • Ubuntu Kylin 14.10默认的屏幕分辨率怎么更改?
  • 系统盘如何重装
  • bios中怎么设置显卡
  • macbook怎么隐藏
  • linux限制用户登录
  • exe文件xp3
  • 简述linux系统有什么优点
  • shadowbar.exe - shadowbar是什么进程 有何作用
  • win10日历提醒不显示
  • linux系统概述
  • win8如何禁止电脑自动安装软件
  • android自定义控件入门与实战
  • 简单强悍是哪首歌
  • javascript控制语句
  • linux rsync命令详解
  • 常见的shell脚本
  • jQuery+css实现的tab切换标签(兼容各浏览器)
  • ThreadPool.RegisterWaitForSingleObject 设置等待超时事件
  • js根据name取值
  • jquery悬浮弹出提示框
  • 国家税务总局手工发票查询平台
  • 增值税普票十万怎么开
  • 注册会计师和注册审计师哪个厉害
  • 新疆医保哪里查
  • 什么是财务舞弊行为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设