如何选择存在的行是两个表。我觉得这个十字路口?有什么帮助吗?
ProductosA和ProductosB,它们都是具有完全相同数量和类型的列的表。
如何使用单个select语句选择两者内部的内容?
答案 0 :(得分:6)
尝试:
select * from ProductosA
intersect
select * from ProductosB
;
答案 1 :(得分:1)
如果有一个主键/复合键连接键匹配的两个表,如果没有主键,则使用“和”匹配每列的位置加入它们。
答案 2 :(得分:0)
只需在FROM子句中指定多个表,就可以获得存在于多个表中的行。无论是获取整行还是仅获取其中的一部分,都取决于您在SELECT子句中指定的列数。
答案 3 :(得分:0)
select a.column1, a.column2
from productosA a
join
productosB b
on
a.id = b.id
会给你你想要的东西
答案 4 :(得分:0)
SELECT
ProductosATable.*
FROM
ProductosATable
INNER JOIN ProductosBTable
ON ProductosATable.NAME = ProductosBTable.NAME