是否可以:
SELECT * FROM table1 , table2 ORDER BY (a UNION)
我尝试过但不起作用。
我在谷歌上寻找了一些答案但没有得到什么,我不知道如何查看,搜索什么,所以这是我的最后一个解决方案:在这里问。也许你们其中一个人知道我不会做的一个条款,并且对我的情况有帮助。我不知道如何看待这个问题......
联合是在两个表(或更多)的两列之间建立的。所以我想通过这个用union制作的新列来命令每一行。类似的东西(所以这将是通用的):
SELECT * FROM table1 , table2 ORDER BY ((SELECT col1 AS col FROM table1) UNION ALL (SELECT col2 AS col FROM table2) ORDER BY col DESC);
答案 0 :(得分:1)
尝试这样的查询: -
import { renderToString } from 'react-dom/server'
import { match, RoutingContext } from 'react-router'
import routes from './routes'
serve((req, res) => {
// Note that req.url here should be the full URL path from
// the original request, including the query string.
match({ routes, location: req.url }, (error, redirectLocation, renderProps) => {
if (error) {
res.status(500).send(error.message)
} else if (redirectLocation) {
res.redirect(302, redirectLocation.pathname + redirectLocation.search)
} else if (renderProps) {
res.status(200).send(renderToString(<RoutingContext {...renderProps} />))
} else {
res.status(404).send('Not found')
}
})
})
答案 1 :(得分:0)
如果您想执行union
然后order
,您可以执行以下操作:
select t1.*
from table1 t1
union
select t2.*
from table2 t2
order by a;
注意:
union all
而不是union
,除非您特别希望产生删除重复项的开销。*
意味着两个表具有相同顺序的相同列(以及兼容类型)。