我有简单的查询:

SELECT data FROM table WHERE id IN (5, 2, 8, 1, 10)

问题是,如何选择我的数据并在我的IN中订购.

订单必须是5,2,8,1,10.

问题是我没有订单的关键. IN数据来自其他查询(1),但我需要安全的订单.

有解决方案吗

(1)

SELECT login

FROM posts

LEFT JOIN users ON posts.post_id=users.id

WHERE posts.post_n IN (

2280219,2372244, 2345146, 2374106, 2375952, 2375320, 2371611, 2360673, 2339976, 2331440, 2279494, 2329266, 2271919, 1672114, 2301856

)

Thanx的帮助,解决方案的工作但非常缓慢,也许以后找到更好的东西,无论如何

解决方法:

我可以考虑通过任意列表进行排序的唯一方法是对该列表中的每个项进行ORDER BY比较.这很难看,但它会起作用.无论您在进行选择的任何代码中排序,都可能会更好.

SELECT data FROM t1 WHERE id IN (5, 2, 8, 1, 10)

ORDER BY id = 10, id = 1, id = 8, id = 2, id = 5

订单相反,否则您必须为每个条件添加DESC.

标签:mysql,sql-order-by

来源: https://codeday.me/bug/20190625/1285397.html

mysql 按顺序添加_MySQL按顺序排序相关推荐

  1. mysql自定义函数分组_mysql中的排序和分组及分组函数

    现实中有很多这样的需求,对全班同学成绩进行排名,将所有的学生信息按照班级来分组,先将学生按班级分组再进行成绩排名等等.今天老韩就来介绍一下如何通过数据库的排序.分组.分组排序来实现这个需求(是排序,不 ...

  2. mysql 避免重复添加_MySql三种避免重复插入数据的方法

    前言 MySql 在存在主键冲突或唯一键冲突的情况下,根据插入方式,一般有以下三种插入方式避免错误. insert ignore. replace into insert on duplicate k ...

  3. arcgis怎么用python重新排序_python - 根据排序数据添加新的顺序ID号(ArcGIS) - 堆栈内存溢出...

    我需要一行代码,它将根据我为数据规定的顺序发出新的顺序ID. 基本上,在按照我的喜好对数据进行排序后,原始的Object_Id对我来说不再是有意义的顺序. 在我的表中,我创建了一个新字段(短整数). ...

  4. Set和存储顺序深入探讨、SortedSet排序的示例

    2019独角兽企业重金招聘Python工程师标准>>> Set和存储顺序深入探讨.SortedSet排序的示例 package org.rui.collection2.set;imp ...

  5. java 双向链表例子_Java双向链表按照顺序添加节点的方法实例_Java_软件编程

    分析过程: 首先需要比较待添加的节点编号与已有的节点编号的大小,若待添加的节点编号已经存在,则不能加入.为防止出现空指针的情况,需要对节点的位置进行判断. 示例代码: package linkedli ...

  6. mysql 执行顺序 SQL语句执行顺序分析

    最近在做一个数据库的大作业,算是复习了下MySql里面比较复杂的一些语句的用法,如Left Join之类的.在这里就不对具体语法进行记录了,希望能在以后经常用到,而不是隔好长时间用一次.在这里就记录下 ...

  7. Mysql各关键字的逻辑执行顺序

    Mysql各关键字的逻辑执行顺序 下面的执行顺序只是一种逻辑顺序,由于Mysql优化器的作用,实际情况可能略有不同.使用explain语句可以分析sql语句的执行顺序,但也不保证准确性. (8) SE ...

  8. mysql自动排序_MySQL中的排序

    文章正文: 在编写SQL 语句时常常会用到 order by 进行排序,那么排序过程是什么样的?为什么有些排序执行比较快,有些排序执行很慢?又该如何去优化? 索引排序 索引排序指的是在通过索引查询时就 ...

  9. 《Python Cookbook 3rd》笔记(4.15):顺序迭代合并后的排序迭代对象

    顺序迭代合并后的排序迭代对象 问题 你有一系列排序序列,想将它们合并后得到一个排序序列并在上面迭代遍历. 解法 heapq.merge() 函数可以帮你解决这个问题.比如: >>> ...

最新文章

  1. php BC高精确度函数库
  2. APP抓链接工具(Fiddler版)
  3. 从该函数中确定函数名称(不使用回溯)
  4. python生成指定长度的列表_python – 如何将列表或字符串解析为固定长度的块
  5. 二者取其一(初遇)_网络流
  6. opencv运行时exe 无法写进去的解决方法
  7. 机器学习从入门到精通系列之BP神经网络理论知识详解
  8. PHP+百度地图API+JAVASCRIPT实现GPS坐标与百度坐标转换的实例
  9. redis面试问题(一)
  10. php采集单线程卡死,php - 为什么我这段curl采集,单线程比多线程还快?
  11. javweb音乐网站_音乐网站javaweb源码
  12. 最常用的8款windows字体推荐
  13. 计算机接口论文摘要,计算机接口技术论文_计算机接口技术
  14. npm发布vue组件库
  15. 2018年大数据趋势 :人工智能... 数据分析将包含可视化模型...
  16. C++学习第八课--迭代器精彩演绎、失效分析及弥补、实战笔记
  17. 微信小程序——天气查询
  18. sql server 经典练习题分享二
  19. 怎么在计算机关闭文件夹隐藏,电脑文件夹名、文件夹怎么隐藏?
  20. 服务器怎么连接?服务器远程连接图文教程Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令

热门文章

  1. 一个微服务架构的消费端
  2. windows10大瘦身 - Lync录屏的临时文件夹清理
  3. CRM Fiori和Marketing Cloud里的My Account和All Account
  4. Field EXP_REVENUE
  5. 动态决定viewarea应该加载哪个view
  6. SAP Fiori Launchpad 错误消息 - 400 File is not contained in a resource root
  7. SAP Cloud for Customer里根据External Reference搜索销售订单
  8. SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
  9. SAP CRM产品主数据工作流相关调试
  10. oracle system表空间扩容,Oracle 11g system表空间快速增长解决