C#공부하기 24-2 LINQ
지난 C#공부하기 글에 이어서 계속 공부를 해보겟습니다. ^^
학생부 테이블
학번 |
성 |
이릌 |
14 |
김 |
태균 |
20 |
오 |
승화 |
22 |
박 |
찬호 |
19 |
최 |
진행 |
18 |
정 |
주영 |
비고테이블
학번 |
비고 |
14 |
잘생겼음 |
19 |
차없음 |
19 |
휴대폰: 갤럭시s1 |
18 |
돈돈 |
지난시간에 이 2테이블을 먼저 올렸는데요.
이제 예제를 보면서 공부를 해보겠습니다.
EX> 학번 1~15 사이의 학생만 추출하는데, 학번이 낮은 순으로, 이름을 빼고 싶을때..
sql : SELECT 이름 FROM 학생부
WHERE 학번 <= 15
ORDER BY 학번;
복잡한 SQL 식
SELECT 성, 이름, 비고 FROM학생부, 비고
WHERE 학생부.학번 =비고.학번
LINQ로 변환
var학생명부전반부=
form p in 학생부
shere p. 학번 <= 15
orderby p. 학번
select p. 이름;
foreach (var 이름 in 학생명부전반부)
{
Console.Write("{0}\n", 이름)
}
var 학생부비고=
form p in 학생부
join q in 비고 on p.학번 = q.학번
select new{p.성, p.이름, q.비고}
foreach (var데이터in학생부비고)
{
Console.Write("{0}\n", 데이터);
}
C#공부하기 24-2 LINQ
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
C#공부하기 24 ★ Select구 / Where구★ (0) | 2014.08.04 |
---|---|
C#공부하기 24-3 From구/ 메서드교환법칙 (0) | 2014.08.04 |
C#공부하기 24-1. LINQ 2가지 사용법 (0) | 2014.07.22 |
C#공부하기 24. LINQ개요 / 특징 (0) | 2014.07.22 |
C#공부하기 23-3 정적인 형과 동적인 형 / 가상함수 (0) | 2014.07.21 |