MySQL 联合 2 个表来排序
MySQL union 2 tables to order by
我的排序不起作用,我想对 table 数据 1
进行排序
SELECT session_id
FROM t_table_1
WHERE dateNew BETWEEN '2015-01-01' AND '2015-01-25'
AND session_id NOT IN ((SELECT distinct session_id FROM t_table_2))
GROUP BY session_id
ORDER BY id DESC LIMIT 0, 20
UNION ((SELECT DISTINCT session_id FROM t_table_2 WHERE status = '0'))
订单无效
这是你想要的吗
SELECT * FROM
(SELECT session_id
FROM t_table_1
WHERE dateNew BETWEEN '2015-01-01' AND '2015-01-25'
AND session_id NOT IN ((SELECT distinct session_id FROM t_table_2))
GROUP BY session_id
ORDER BY id DESC LIMIT 0, 20) t
UNION ALL
((SELECT DISTINCT session_id FROM t_table_2 WHERE status = '0'))
我的排序不起作用,我想对 table 数据 1
进行排序SELECT session_id
FROM t_table_1
WHERE dateNew BETWEEN '2015-01-01' AND '2015-01-25'
AND session_id NOT IN ((SELECT distinct session_id FROM t_table_2))
GROUP BY session_id
ORDER BY id DESC LIMIT 0, 20
UNION ((SELECT DISTINCT session_id FROM t_table_2 WHERE status = '0'))
订单无效
这是你想要的吗
SELECT * FROM
(SELECT session_id
FROM t_table_1
WHERE dateNew BETWEEN '2015-01-01' AND '2015-01-25'
AND session_id NOT IN ((SELECT distinct session_id FROM t_table_2))
GROUP BY session_id
ORDER BY id DESC LIMIT 0, 20) t
UNION ALL
((SELECT DISTINCT session_id FROM t_table_2 WHERE status = '0'))