版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012111465/article/details/83821909
A表字段与B表字段匹配与否增加tag===>A表增加一列,与B匹配的(S2)增加列值为1,否则(S1)0 。
SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
yes_no
FROM
(SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
1 AS yes_no
FROM DBa.tba
WHERE (date = today()-1) AND (ts = '2018-11-06 08:00:00')
)
ALL INNER JOIN
(SELECT
pin AS pin
FROM DBb.tbb
WHERE (date = today()-1) AND (ts = '2018-11-06 09:00:00')
) USING (pin)
UNION ALL
SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
yes_no
FROM
(SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
0 AS yes_no
FROM DBa.tba
WHERE (date = today()-1) AND (ts = '2018-11-06 08:00:00')
)
ALL LEFT OUTER JOIN
(SELECT
pin
FROM DBb.tbb
WHERE (date = today()-1) AND (ts = '2018-11-06 09:00:00')
) USING (pin)