位置: 编程技术 - 正文

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

  • 增值税是5%的是什么
  • 自然人个税申报换电脑数据怎么合并
  • 附加税减免所得税汇缴的时候需要调整吗
  • 小微企业第一季度不符合条件怎么处理
  • 收购公司财务怎么交接
  • 子母公司有连带责任吗
  • 周转材料摊销借贷方向
  • 清包工一般纳税人简易计税能开专票
  • 前年度库存商品少结转业务怎么处理?
  • 企业所得税税前不得扣除的项目
  • 非居民纳税人怎么纳税
  • 仅提供发票
  • 增值税开票金额在哪里看
  • 什么情况下企业不能辞退员工
  • 销项负数发票需要抵扣吗
  • 建筑工程公司需要注册商标吗
  • 公司技术服务部是干嘛的
  • 外经证金额没开完需要核销吗
  • 以前年度未申报的专项附加扣除
  • 小企业出售无形资产发生的净损失应当计入什么科目
  • 小规模纳税人应交增值税怎么算
  • 会议展览服务费需要交印花税吗
  • WIN10专业版永久激活
  • 苹果macbookpro分辨率是多少
  • 汽车维修费可以入账吗
  • 用php制作日历2020日历表
  • ev4是什么文件
  • 进入苹果icloud
  • win10不关机设置方法
  • 企业会计核算利润表
  • 工会经费计税依据是上年工资还是当年工资
  • 记录一次排查PHP脚本执行卡住的问题
  • 勒索软件,网络不稳定
  • css选择器nth
  • html+css+js网页设计期末作业付源码
  • php环境搭建apache
  • autocut跟踪调节
  • 分公司可以开基本账户吗
  • 嵌入式软件产品税率
  • 所得税汇算清缴报告在哪查
  • 一般纳税人增值税怎么做账务处理
  • 如何用wordpress
  • 企业付给个人工资怎么算
  • 社保可以直接计入费用吗
  • 收到货款发货了没开发票怎么入账
  • 房贷利息抵个税怎么申请
  • 纳税人仅能通过手动查找
  • 每个月房租
  • 雇主责任险为什么理赔很慢
  • 小规模可以开红网吗
  • 验资 银行
  • 新办企业必须经过什么核准登记
  • 超市购物卡怎么办理
  • xtrabackup备份原理
  • Windows 9 Storage Sense储存功能更多图像
  • windows vista电脑
  • 在mac设备上用到什么
  • win8系统运行在哪里
  • 安装win 7系统
  • 原生js实现仿苹果Siri语音助手特效动画
  • main报错
  • 用简洁的语言推荐一本书
  • cocos creator构建发布
  • OpenGL Framebuffer Object (FBO)
  • nodejs发送post请求socket hand up
  • sed删除文件中的目录
  • nodejs实战
  • 单向链表的基本操作
  • javascript基于什么的语言
  • android基础入门教程
  • 设计模式具有的优点
  • python怎么写多行
  • jquery给下拉框添加选项
  • 怎么在手机开数据那里看用了多少流量
  • 国家税务总局手工发票查询平台
  • 新疆自治区国税局郑志全
  • 为什么医保的钱可以取出来
  • 韩国税务怎么算收入
  • 税是每个人都要交的吗
  • 国税湖南电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设