【发布时间】:2022-07-05 23:49:40
【问题描述】:
我有一个通用函数 (php),它通过匹配列值来检索表的多条记录,并按日期时间字段对它们进行排序。在某些情况下,多条记录的日期时间是相同的,几乎在同一时间插入,并且在这些表上还有另一列是记录号,一个自动递增的数字。我想检查该表是否存在此记录号列,如果存在,请按其排序。否则,如果表中不存在记录号列,我想按日期时间字段排序。我可以编写一个单独的函数,对记录号进行排序,但更喜欢使用 mysql 解决方案由单个函数处理。
我只是想知道这是否可以做到?
使用 IF、Exist 还是 orderby?
【问题讨论】:
-
欢迎,为了改善您在 SO 上的体验,请 take the tour 并阅读 how to ask、On Topic question,然后查看 Question Check list、perfect question 以及如何创建 @987654326 @
-
您基本上是在要求我们设计,或者根据规范设计和编写代码。这不是 StackOverflow 的用途,我们互相帮助解决我们遇到的与代码相关的问题,我们不会为您编写代码
-
RiggsFolly,不。只是想知道如果表中不存在另一列,如何按一列排序。 mysql能做到吗?如果,存在,ORDERBY?
-
不就是一行简单的Mysql代码吗?在这里要求不高。
-
这不是一行简单的 Mysql 代码吗? 您是否尝试过您描述的这些选项?这听起来很简单