2017-11-01 4 views
0

私はSQLの初心者で、この質問をしています... 90行200行のテーブルがあると仮定すると、クエリを書く最も簡単な方法すべてのデータの組み合わせを選択して取得しますか?インスタンスの行34と列78、行89と列2、さらにはそれ以上について言います。そのため、すべての組み合わせに対して個別にクエリを書くのではなく、簡単な方法です。巨大なテーブルのすべての組み合わせで出力を返す最も簡単な方法

+0

ここではどのようなユースケースですか?それは私にとってはあまり意味がありません。また、主キーを持っていますか?または、どのようにして正確な行を特定できますか? – rkosegi

+0

いくつかのプログラミング言語を使って書いてください。私はそれが不可能であるか、または本当に難しいと思います。 –

+0

あなたの質問はあまり明確ではありません。サンプル表(例:3列または4列、数行)を表示し、取得したい出力を表示する必要があります。 – Wodin

答えて

1

はこの

select * from table_name 
+0

私は質問を適切に言い直しましょう。私はインスタンスの行34と列78、行89と列2、およびもっと多くのすべての組み合わせの出力を得ることができるクエリを記述したいと思います。そのため、すべての組み合わせに対して個別にクエリを書くのではなく、簡単な方法です。 – anusha

+0

@anusha - その追加情報で質問を編集してください – Alex

+0

@Alexはあなたに感謝しました! – anusha

0

SELECT variant_id, attr_id 
FROM YouTable 
GROUP BY variant_id, attr_id 
HAVING COUNT(*) > 1 
1

Inner joinは、2列のデカルト積を実行する次のコードを試してみてください。たとえば、TableAとTableBを実行すると、inner joinが実行され、値の組み合わせが得られます。

SELECT Orders.OrderID, Customers.CustomerName 
FROM Orders 
INNER JOIN Customers 

これはOrderIDCustomerName値の組み合わせを提供します。

希望すると助かります!

関連する問題