查询表中数据不存在于另一个表,
select top 1 *
from tb2
where id not in (select [index] from tb1)
order by id
但是现在我要的是lambda表达式的语句,有哪位大侠帮忙一下,或者是有什么其他的方法也行,但是不能是SQL语句的,因为我用的全是lambda表达式
用linq可以么?
我没有用过linq,也不知道可不可以,你给一个我放上试试
通过视图获取
仅供参考
1 namespace s 2 { 3 class Program 4 { 5 static void Main() 6 { 7 string[] str={"000","001","002","003"}; 8 string[] str1={"000","001"}; 9 10 //var result= from s in str where (from s1 in str1 select s1).Contains(s) select s; 11 12 //var result =str.Except(str1).AsQueryable().OrderBy(s=>str); 13 14 var result=str.Except(str1).OrderByDescending(s=>s).Take(1); 15 16 foreach(var temp in result) 17 { 18 Console.WriteLine(temp); 19 } 20 Console.WriteLine("End"); 21 } 22 }