如何将两个查询的结果与排序结合在一起?

如何将两个查询的结果与排序结合在一起?,第1张

如何将两个查询的结果与排序结合在一起?

您可以用来

UNIOn ALL
从两个表中获取行:

SELECt id, article, author, tag, date FROM table1 WHERe tag = '1'UNIOn ALLSELECt id, article, author, tag, date FROM table2 WHERe tag = '3'ORDER BY date

您可能还需要考虑重组数据库,以便代替使用两个表,而只使用一个表和一个字段来区分每一行的类型。然后,查询可以简化为:

SELECt id, article, author, tag, dateFROM yourtableWHERe (tag, type) IN (('1','type1'), ('3','type2'))ORDER BY date


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存