如何根据另一个表的id从数据表中选择行?
本文关键字:数据表 选择 id 何根 另一个 | 更新日期: 2023-09-27 18:08:37
我正在寻找这样的东西
学生1。选择(如果这些id存在于student2表中)
我正在寻找非Linq解决方案,但Linq解决方案也会有所帮助。
示例Student1 (Table)
Id Name Score
1 Joe 80
2 Mike 90
3 Sale 70
4 Ma 80
5 Jill 80
Student2 (table)
Id Name Score
1 Joe 80
5 Jill 80
我想根据表2
这叫做连接。你可以这样做:
select *
from student1
join student2 on student1.id = student2.id
Linq:
var result = student1.Where(s1 => student2.Any(s2 => s2.id == s1.id))
.Select( /* data you want here */);