2017-02-24 12 views
1

2つのテーブルを結合して、最初のテーブルデータが2番目のテーブルと同じ値を持っているかどうかを確認しようとしています。私はSQLでそれを使用しようとし、それは完全に働いた。Linq条件が同じである2つのテーブルを照会します

これは、あなたが期待している結果を取得する必要

select * from Table_1 t1 left outer join 
    Table_2 t2 on t1.a like '% ' + t2.a + ' %' or t1.a like '' + t2.a + ' %' or t1.a like '% ' + t2.a + '' 

答えて

1

下のサンプルをご覧ください。

var query= from t1 in Table_1 
      from t2 in Table_2 
      //Your first condition include the rest, you don't need them 
      where t1.a.Contains(t2.a) //|| t1.a.StartWith(t2.a) || t1.a.EndsWith(t2.a) 
      select new {t1,t2}; 
+0

を助けてくれてありがとう@octaviocclこれは私に多くのことができます。 :)それは完全に動作します。 –

+0

あなたは@KyleLeonorを歓迎しています。私の答えがあなたの質問を解決するのに役立ったと思うなら、チェックマークをクリックして回答をマークしてください – octavioccl

関連する問題