これが私の質問です。
CREATE TABLE
#table1(ID int, Fruit varchar(50), Veg varchar(50))
INSERT INTO #table1 (ID,Fruit,Veg)
VALUES (1,'Apple', 'Potato')
CREATE TABLE
#table2(ID int, Fruit varchar(50), Veg varchar(50))
INSERT INTO #table2 (ID,Fruit,Veg)
VALUES (2,'Apple', 'Potato')
SELECT * FROM #table1 INTERSECT SELECT * FROM #table2
2 つのテーブルがあり、両方で同じ行を検索したいのですが、両方のテーブルには異なる関連のない ID 列があります。2 つのテーブルで INTERSECT または EXCEPT を使用し、比較で ID を無視する方法はありますか?
返された行の ID を保持する必要があるため、上記の例では、ID = 1 の行と ID=2 の行の 2 つの行が返されます。
ID 以外が異なる場合は、何も返されません。
ありがとう!