1

これが私の質問です。

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 以外が異なる場合は、何も返されません。

ありがとう!

4

1 に答える 1