※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 SQL을 통해서 질의문을 작성하다보면 여러개의 SELECT문을 집합 연산을 통해서 통합 시킬 필요가 있는 경우가 있습니다. 여러 질의를 각각 수행한다음 통합하는 것 보다는 DBMS에게 해당 연산을 모두 맡기는 방법입니다. LINQ에서도 질의 결과에 대한 집합 연산을 메소드를 통해서 수행할 수 있습니다. List userinfo = new List() { new Userinf..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 "LINQ 질의의 기본과 사전 타입"에서 다룬것과 같이 LINQ 질의의 수행시점에 따라 즉시 실행(Immediate Execution)과 지연 실행으로 나뉘어 질 수 있습니다. 질의를 선언만 하고 이후에 foreach 문장에서 실질적으로 실행하는 일반적인 지연 실행과 달리 질의 결과를 직접 받는 경우는 대부분 질의에 ToList(), First(), FirstOrDefaul..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 데이터베이스 질의의 효용성은 특정한 키값을 가지고 있는 레코드를 찾아오는 것보다 특정한 조건을 갖는 정보들을 질의문 하나로 추출하는 과정에 있지 않나 싶습니다. where 구문을 통해 필터링한 이후에("LINQ 필터링 다루기" 참조) 그 결과에서 특정 항목들을 추출하는 것을 다룹니다. ■ 페이징(Paging) List userinfo = new List() { new Use..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 LINQ에서 필터링은 데이터소스에서 필요한 것을 골라내는 작업으로 where 구문을 통해서 필터링 작업을 수행합니다. where 구문에 기술하는 조건문은 SQL 구문이 아니라 C# 조건문으로 기술합니다. 복합 조건인 경우 SQL의 "AND", "OR", "NOT"이 아니라 C# 구문인 &&, ||, ! 연산자를 사용합니다. public class Userinfo { publ..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 조인(JOIN) 구문은 데이터베이스에서 테이블 또는 릴레이션을 연결하여 새로운 테이블이나 릴레이션을 생성해 주는 구문입니다. 물론 LINQ에서는 테이블만이 아니라 일반적인 데이터 오브젝트의 결합도 수행할 수 있도록 확장되었습니다. 사실 DBMS 입장에서는 조인 구문만큼 DB 시스템을 괴롭히는 구문도 없을 것입니다. 문장은 간단하지만 그 결과를 얻기 위해서 DBMS가 처리해야..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 테이블의 특정 컬럼 값을 기준으로 데이터를 묶어서(Grouping) 동일 컬럼 값을 가지고 있는 행의 개수(Count)를 구하거나 합계나 평균을 구하는 작업은 굳이 데이터를 모두 읽지 않더라도 SQL을 통해서 DBMS에 해당 작업을 요청하는 것으로 간편하게 수행할 수 있는 작업입니다. SQL을 사용하는 데이터베이스 뿐만아니라 XML이나 내부 오브젝트도 데이터 소스로 사용할 ..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 SELECT * FROM tablea WHERE username like '%hong%' ORDER BY username, userid DESC; 위의 SQL 문장은 tablea라는 테이블에서 username 컬럼에 "hong"이 들어 있는 모든 행을 추출하면서 username 컬럼으로 오름차순 정렬하고 username 값이 같은 행끼리는 userid 컬럼 값으로 내림차순 ..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 "LINQ는 무엇인가?"에서도 다루었지만 LINQ(Language-Integrated Query)는 데이터베이스, XML 파일, ADO.NET 오브젝트, DataSets 뿐만아니라 내부 자원에 대해서도 다른 데이터 소스와 동일한 방식으로 처리를 수행할 수 있음을 나누었습니다. 다른 시각에서 바라보면 한가지 데이터소스에 대한 LINQ 사용법에 익숙하다면 다른 데이터소스에 대한..
※ LINQ 연관글 모음 LINQ는 무엇인가?LINQ 배우기를 위한 최적의 환경 LINQ to ObjectsLINQ 질의의 기본과 사전 타입LINQ 정렬 기능 사용하기LINQ 사용법 - 그룹과 집합 연산 LINQ 조인 구문 사용하기LINQ 필터링 다루기LINQ 특정 항목 추출하기LINQ 사용법 - 변환 및 생성LINQ 집합 연산 다루기 ASP.NET을 공부하면서 새롭게 만난 단어 LINQ, 어디서 들어 본듯한데 가물 가물하고, 그래서 이번 포스팅은 LINQ에 대해서 자세하게 알아볼까 합니다. LINQ는 Language-Integrated Query에서 따온 것으로 번역하면 "언어에 통합된 질의" 정도가 선명할것 같습니다. conn = new MySqlConnection(connstr); conn.Open..