![](/img/trans.png)
[英]SQL Select on multiple tables to check if value exists in one table and not used in other
[英]SQL statement to check if data exists in one table and not in two other tables
我正在使用 table1 创建 1 个临时表 (temp1)。 我想检查 table1 和 table2 中是否存在临时表中的数据。
table1 和 table2 具有相同的列。
如果没有更多详细信息,很难准确评估您需要什么,但您可以在此处尝试 LEFT JOIN 和 COUNT 来指示是否有任何匹配行(其中任何超过 0 的内容表示匹配行)
SELECT
COUNT(*) AS matching_rows
FROM
(
SELECT
1 AS 'ColumnA'
) AS T1
LEFT OUTER JOIN
(
SELECT
2 AS 'ColumnA'
) AS T2
ON T1.ColumnA = T2.ColumnA
WHERE
T2.ColumnA IS NOT NULL
您也可以为此使用 INNER JOIN:
SELECT
COUNT(*) AS matching_rows
FROM
(
SELECT
1 AS 'ColumnA'
) AS T1
INNER JOIN
(
SELECT
2 AS 'ColumnA'
) AS T2
ON T1.ColumnA = T2.ColumnA
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.