- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 union 合并 2 个查询。当我在上面添加 ORDER 时出现了一些问题。
这是当前存在的查询
SELECT *
FROM (
SELECT *
FROM (
SELECT nama_barang
FROM transaksi_jual
WHERE kategori_barang.`id_kategori`= "3"
AND id_kampus = "1"
AND ( nama_barang LIKE "%galaxy%"
AND nama_barang LIKE "%young%" )
) A ORDER BY date DESC
UNION
SELECT *
FROM (
SELECT A
FROM nama_barang
WHERE kategori_barang.`id_kategori`= "3"
AND id_kampus = "1"
AND ( nama_barang LIKE "%galaxy%"
OR nama_barang LIKE "%young%"
)
) B ORDER BY tanggal DESC
) drived LIMIT 0,12
我的查询有什么问题?没有其他方法可以将 2 个排序查询合并为 1 个吗?如何将 2 个排序查询合并为 1 个?
谢谢,感谢您的帮助。为我的语法错误感到抱歉。
最佳答案
你在 UNION 之后 ORDER,比如:
SELECT * FROM table1
UNION
SELECT * FROM table2
ORDER BY id
这个 ORDER BY 对 table1 和 table2 的整个结果进行排序
如果您首先想要第一个子集的记录,请尝试:
SELECT *, 1 AS order FROM table1
UNION
SELECT *, 2 AS order FROM table2
ORDER BY order, id
注意:UNION
比 UNION ALL
执行起来要重很多,确保在使用 UNION 时需要删除双记录
。
关于mysql - 将 2 个排序查询与 union 结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812312/
我正在尝试执行 vagrant up 但一直遇到此错误: ==> default: IOError: [Errno 13] Permission denied: '/usr/local/lib/pyt
我在容器 div 中有一系列动态创建的不同高度的 div。 Varying text... Varying text... Varying text... Varying text.
通过 cygwin 运行 vagrant up 时遇到以下错误。 stderr: /bin/bash: /home/vagrant/.ansible/tmp/ansible-tmp-14872260
今天要向小伙伴们介绍的是一个能够快速地把数据制作成可视化、交互页面的 Python 框架:Streamlit,分分钟让你的数据动起来! 犹记得我在做机器学习和数据分析方面的毕设时,
我是 vagrant 的新手,正在尝试将第二个磁盘添加到我正在用 vagrant 制作的虚拟机中。 我想出了如何在第一次启动虚拟机时连接磁盘,但是当我关闭机器时 然后再次备份(使用 'vagrant
我是一名优秀的程序员,十分优秀!