如何選擇存在的行是兩個表。我猜的路口?任何幫助?SQL選擇兩個表中的行
ProductosA和ProductosB,它們都是具有完全相同數量和列類型的表。
如何使用單個select語句選擇兩者內部的東西?
如何選擇存在的行是兩個表。我猜的路口?任何幫助?SQL選擇兩個表中的行
ProductosA和ProductosB,它們都是具有完全相同數量和列類型的表。
如何使用單個select語句選擇兩者內部的東西?
嘗試:
select * from ProductosA
intersect
select * from ProductosB
;
只需在您的FROM子句中指定多個表,即可獲得存在於多個表中的行。無論是獲取整行還是僅包含其中的一部分,都取決於您在SELECT子句中指定了多少列。
如果主鍵/複合鍵加入鍵匹配的兩個表中,如果沒有主鍵,請使用「和」ing匹配每列的位置加入它們。
select a.column1, a.column2
from productosA a
join
productosB b
on
a.id = b.id
,會給你想要的東西
@rexem:我的格式更容易閱讀 – 2009-09-16 02:22:12
定義「行」 ...... – 2009-09-16 02:09:39
從2個表或形式做你想做的行合併(具有類似的形狀)兩個表中必須匹配的行的交集? – 2009-09-16 02:10:11
你應該能夠從你的其他問題中弄清楚,花時間理解人們給你的答案: -/http://stackoverflow.com/questions/1430515/having-trouble-with-this-simple-sql - 選擇語句 – colithium 2009-09-16 02:10:57