位置: 编程技术 - 正文

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

  • 土地增值税与增值税
  • 应交增值税已交税金是什么意思
  • 个人所得税的纳税方式有哪几种
  • 企业进项不足的原因
  • 汽车租赁企业
  • 本月发生费用下月收到发票
  • 税款已交更正申报
  • 购货方付款会计分录
  • 买车装具
  • 购进电脑怎么折旧
  • 互联网公司如何盈利
  • 收到转账支票怎么去银行处理
  • 投资性房地产处置时为什么要结转其他综合收益
  • 股息红利需要企业交税吗
  • 企业所得税的征税对象包括
  • 收到公司退货会计分录
  • 非广告公司可以开广告费发票吗?
  • 给非企业员工佣金怎么交税
  • 小规模可以收专票当费用票吗
  • 固定资产投资方案
  • 公允价值变动损益转入其他业务成本
  • 办公家具可以一次性抵扣吗?
  • 公司购进的商品自己用的,税金怎么走账
  • 银行的财务会计
  • win10老是错误
  • php实现批量删除
  • php制作一个表单
  • php 生成opcode
  • 结转待抵扣
  • win10电脑电源选项怎样设置最好
  • 工业企业会计核算的特点
  • 减免税款怎么做账务处理
  • 取得政府补助后怎么处理
  • 发票开错的常见情况和处理办法?
  • 如何在你的电脑上截图
  • php获取网页所有页数
  • 待提出票据交换及转汇款怎么做账
  • 三维重建的主要步骤
  • php中常量
  • 差额征税的几种情况
  • 怎么算长期合同
  • sklearn实例
  • 5月份工作重点
  • 哪个命令可以对mysql数据库做完全备份
  • 公司为非本单位缴纳社保
  • 银行结息交易是扣钱的意思吗
  • 暂估入库后发票整单折扣
  • 一般纳税人普通发票要交增值税吗
  • 疫情期间公司购买物品
  • 限定性和非限定性资产
  • 小规模什么情况下必须转为一般纳税人
  • 其他应收怎么转收入
  • 会务费入哪个科目
  • 为员工买的商业保险怎么做账
  • 会计凭证传递的组织工作主要包括
  • 记账凭证负数怎么填写样板
  • 固定资产净额是什么意思
  • 存货跌价准备可以转回吗,分录怎么写
  • 如何控制生产成本和利润
  • 一个完整的活动策划方案范文
  • sql数据库对象
  • mysql5.7.19 winx64安装配置方法图文教程(win10)
  • windows vista界面
  • 安装 apt
  • mac系统怎么共享文件夹
  • win7旗舰版好不好
  • win7旗舰版怎么连接无线网络
  • perl-v
  • jquery滚动条滚动到指定位置
  • 安卓手机自定义ua
  • linux的ftp命令
  • jquery创建表单
  • unity 3渲2
  • 一般纳税人开租赁费发票税率是多少
  • 国家税务总局公告2017年第21号
  • 电子发票美元如何查询
  • 税务局 环保税
  • 契税完税证明遗失
  • 未开票企业怎么做账
  • 法制观念的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设