【问题标题】:Linq Query two table with like on conditionLinq在条件下查询两个表
【发布时间】:2017-07-15 19:38:30
【问题描述】:

我正在尝试连接两个表,以了解第一个表数据是否与第二个表具有相似的值。我尝试在SQL 中使用它,效果很好。

请看下面的示例

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 + '' 

【问题讨论】:

    标签: c# sql linq join


    【解决方案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};
    

    【讨论】:

    • 感谢@octavioccl 的帮助,这对我帮助很大。 :) 而且效果很好。
    • 不客气@KyleLeonor,如果您认为我的回答帮助您解决了您的问题,请考虑将问题标记为已回答,点击复选标记
    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多