2017-11-03 1 views
0

私は共通の列としてサプライヤのrefを持つ2つのテーブルを持っています。今私はテーブル1のサプライヤのrefがテーブル2のサプライヤrefに表示されていることを知りたい。sql query:tab1のcol1レコードがtab2のcol1に表示されますか?

データは、Microsoft SQL Serverの

+5

してください** [EDIT] **あなたの質問といくつかの[サンプルデータ]を追加します(http://plaintexttools.github.io/plain-text-table/)と、そのデータに基づいて予想される出力。 [**フォーマットされたテキスト**](http://stackoverflow.com/help/formatting)、** **スクリーンショットはありません**(http://meta.stackoverflow.com/questions/285551/why-may -i-not-upload-images-of-code-on-so-asking-a-question/285557#285557)。 ** [編集] **あなたの質問 - コメントを投稿するコードや追加情報はありません**。 –

+1

あなたはそれらを内部結合することができます。それであなたはどれくらいのものがマッチするか知っている – plaidDK

答えて

2

で述べたようにINNER JOINを使用してを使用して、この文字列で検索してくださいないことをTABLE1からサプライヤーrefはで表示されます知ってを登録しようtable2。 TABLE1からサプライヤーrefの数を見つけるため

SELECT a.supplier ref 
FROM a 
JOIN a1 ON a.supplier ref = a1.supplier ref; 

使用COUNTは表2に表示されます。

SELECT count(*) 
FROM a 
JOIN a1 ON a.supplier ref = a1.supplier ref; 
0

に保存されているだけで@plainDK

SELECT t1.[supplier ref] 
FROM Table2 t2 
    INNER JOIN Table1 t1 ON t1.[supplier ref] = t2.[supplier ref]; 
関連する問題