1

X、Y、Z および 1,2 のような値の 2 つの配列があります。2 つの列を持つテーブル A があります。重複に関係なく、すべての組み合わせが存在するテーブル A のレコードを検証したいと思います。例えば

X 1

Y 1

Z 1

X 2

Y 2

Z 2

前もって感謝します!

4

2 に答える 2

1

これは任意のデータ セットで機能し、テーブルに含まれる値を知っているとは限りません。

クエリは、欠落しているすべての行を返します。これを挿入ステートメントに簡単に変換して、テーブルにデータを入力できます。

SELECT *
FROM
(select * from (SELECT DISTINCT col1 FROM table1) CROSS JOIN (SELECT DISTINCT col2 FROM table1)) AS t1
LEFT OUTER JOIN table1 ON t1.col1 = table1.col1 AND t1.col2 = table1.col2
WHERE
table1.col1 is null
于 2009-08-27T03:28:46.457 に答える