位置: 编程技术 - 正文

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

  • 转让非独占许可使用权
  • 平价转让股权如何做
  • 政府收回土地补偿款是否缴纳土地增值税
  • 分支机构设立当年是否需要就地预缴企业所得税?
  • 银行本票与银行本票存款的区别
  • 国际货运代理一个月大概有多少收入
  • 出口退税勾选后多久可以申报退税
  • 企业控股情况怎么填写
  • 资产负债表从哪里打出来的
  • 季报利润表本期数
  • 以前减记存货价值的影响因素是什么意思
  • 工资费用分配表属于什么凭证
  • 盘盈存货会计处理会计分录
  • 建设工程中税费如何承担
  • 物业管理负责电路吗
  • 营改增后在建工程转让应缴纳税费有哪些
  • 中央空调可一次开多少度
  • 发票联丢失能用抵扣联入账吗
  • 减免所得税怎么算税率
  • 管理费用纳税调增账务处理
  • 取得专用发票不交增值税
  • 清算所得计算例题
  • 公司没有车牌可以买车吗
  • 建筑服务预交税款怎么计算的
  • 向境外分配股息怎样算税额
  • 工程项目预缴增值税
  • 其他应付款调整
  • 结转存货的成本叫什么
  • 常见的财务报表分析方法有多选题
  • 生产性生物资产折旧账务处理
  • 资产负债表根据明细账余额填列的项目
  • 旋转 目标检测
  • 微信支付php开发流程
  • emerge命令
  • extract php函数
  • 阿里规则官方头条
  • 应收票据有利息收入吗
  • 销货退回与折让属于什么科目
  • linux中mongodb启动
  • sqlserver创建临时表语句
  • 进程 python
  • 劳务派遣的开票税点是多少
  • 个人独资企业可以变更法人吗?
  • 施工单位转包需要受到什么惩罚
  • 增值税纳税申报类型有哪些
  • 低值易耗品如何界定
  • 开具发票要注意的方面是有哪些?
  • 实收资本现金入账怎么办
  • 计提本月应交增值税
  • 营业外收入适用的会计准则
  • 金税盘不申报会不会罚款
  • 带折扣的发票如何开具
  • 代扣代缴个人所得税分录
  • 私企需要计提盈余公积吗
  • mysql存储过程中调用存储过程
  • mysql error1418
  • vista启用aero
  • vmware 错误
  • 操作系统 保护
  • ubuntu20.04怎么用
  • windows以管理员权限打开文件
  • sed 处理多行
  • pavsrv50.exe - pavsrv50进程管理信息
  • linux xfs 扩容
  • Python内置函数的应用操作
  • webpack使用场景
  • jquery绑定keyup
  • node js并发加载缓慢
  • 用nodejs搭建服务器
  • shell脚本sudo免输密码
  • 红杏是什么意思什么样的
  • jquery.siblings()
  • jquery 判断是否显示
  • 使用JQuery实现简单的拼图网页
  • 税盘上怎么查每个月一共开了多少金额
  • 总局公告2011年第34号
  • 建行信用卡怎么提额
  • 两个手机怎么设置
  • 税务蓝和电信蓝一样吗
  • 什么是征收率什么是税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设