ALL

MSSQL NULL과 공백문자 또는 0의 주의점

MSSQL를 사용하면서 자주 발생하는 버그 중 하나가 NULL과 공백문자에서 발생하게 됩니다.또는 숫자 0에서도 발생하는 경우도 있습니다.MSSQL에서는 오라클과 다르게 NULL과 공백문자를 따로 취급하기 때문입니다.오라클에서는 값을 입력하기 않거나 공백문자인 '' 만을 입력했을 경우 NULL로 인식합니다.하지만 MSSQL에서는 값을 입력하지 않을 경우에는 NULL, 공백문자인 '' 입력한 경우에는 NULL이 아닌 ''로 등록됩니다.이렇게 NULL과 공백문자인 ''를 따로 취급하기 때문에 SELECT로 데이터를 취득한 후 로직에서 ...
ALL

MSSQL CASE 조건문 사용 방법 및 예제 샘플

조건문이란 평소 사용하는 프로그램 언어로 말하면 if문이 대표적입니다.SQL에서도 조건문을 사용할 수 있습니다.CASE 문법CASE 문법에는 단순 CASE 문과 검색 CASE 문이 있습니다.단순 CASE문은 값이 참인가 거짓인가만을 구별합니다.쿼리를 심플하게 작성할 수 있습니다.검색 CASE문은 단순 CASE문보다 여러 가지 응용을 하기 편리합니다.저 또한 여러 가지 복잡한 조건문을 작성할 때에는 검색 CASE문을 사용하지만 가능하면 가독성이 좋고 심플한 단순 CASE문을 사용하려고 합니다.단순 CASE문과 검색 CASE문--단순 ...
ALL

C# LINQ 리스트 집계 최대,최소,합계,평균값 구하기

C#에서 리스트(List)에 저장된 값 중 최대값, 최소값, 합계, 평균값을 구하는 샘플을 보도록 하겠습니다.Linq에는 최대값, 최소값, 합계, 평균값 등을 구할 수 있는 메서드가 준비되어 있습니다.샘플 소스와 결과를 확인해보도록 하겠습니다.Linq 사용 방법using System;using System.Linq;using System.Collections.Generic;namespace LinqTest{ class MainClass { public static void Main(string[] args) { var list = ...
ALL

C# LINQ 리스트에 중복된 값을 제거 하고 취득 하는 방법

C#에서 리스트(List)에 값을 저장한 경우 중복된 값이 포함되어 있는 경우가 있습니다.중복된 값이 저장된 상태로 출력을 하게 되면 같은 값이 여러번 출력됩니다.값을 출력할 때 중복된 값을 한 번만 표시하게 하도록 중복된 값을 제거하는 방법을 보도록 하겠습니다.중복 제거 Distinct리스트에 중복된 값을 제거하기 위해 Linq의 Distinct를 사용하여 간단하게 처리할 수 있습니다.Distinct 예제using System;using System.Linq;using System.Collections.Generic;namespa...
ALL

C# LINQ Select 리스트, 배열 요소 처리 방법

C#에서 배열이나 리스트 Dictionary 등의 요소를 처리하기 위해 값을 추출해야 하는 경우가 있습니다.for문이나 foreach문을 사용해 반복처리로도 할 수 있지만 LINQ를 사용하여 처리를 할 수도 있습니다.SelectSelect 메서드는 파라미터를 람다식으로 작성하여 처리를 합니다.반복문을 대시해 Select 메서드를 사용하여 처리를 하는 샘플을 보면서 설명을 하겠습니다.Select 예제using System;using System.Linq;namespace Sample{ class Sample { static void ...
ALL

C# 금액 숫자 3자리마다 콤마 넣기 또는 콤마 삭제 방법

C#에서 화면에 금액을 표시하는 경우 또는 숫자를 표시하는 경우에 3자리씩 콤마를 넣어서 출력하는 경우가 있습니다.String.Format 함수를 사용해서 3자리 마다 콤마를 넣는 방법과 반대로 콤마를 삭제하는 방법을 알아보겠습니다.3자리 마다 콤마 넣기입력한 값 또는 데이터 베이스에서 취득한 값 금액이나 숫자를 화면에 표시하는 경우 3자리 마다 콤마를 넣어서 표시하는 것이 보기에 좋습니다.입력한 값이나 데이터 베이스에서 가져온 값은 대부분 콤마가 들어가 있지 않기 때문에 3자리 마다 콤마를 표시하도록 형식을 변환해줘야 합니다.St...
ALL

C# 문자열 한글자씩 자르는 방법 예제

C#에서 문자열을 한 글자씩 잘라 배열에 저장하는 방법을 보도록 하겠습니다.먼저 배열에 저장하는 방법을 보기 전에 한 글자씩 어떻게 자르는지 보도록 하겠습니다.한 글자씩 자르기가장 간단한 방법으로는 foreach 문을 사용할 수 있습니다.foreach 문으로 자르기 예제using System;string str = "ABCDE";foreach (char c in str) { Console.WriteLine(c);}결과ABCDEforeach를 사용하여 문자열을 하나씩 자를 수 있습니다.for문을 사용해서도 문자열을 한 글자씩 취득할 ...
ALL

C# Contains 검색 조건 여러개 설정하는 방법 및 예제

C#에서 문자열이나 리스트, 배열을 Contains를 사용하여 검색 문자가 포함되어 있는지 확인할 수 있습니다.검색하고 싶은 문자가 하나일 경우도 있지만 여러 개일 경우도 있습니다.Contains 함수를 사용할 때에 하나의 검색어만 지정할 수 있기 때문에 이러한 경우에는 AND 연산자 또는 OR 연산자를 사용해서 처리할 수 밖에 없습니다.Contains과 AND복수의 검색 조건과 모두 일치하는 경우에만 처리를 하고 싶은 경우에는 AND 연산자를 사용합니다.Contains과 AND 예제using System;using System;n...
ALL

C# Contains 값이 존재하는지 확인하는 방법 및 예제

C#에서 문자열이나 배열, 리스트에 지정한 문자가 포함되어 있는지 또는 이미 등록되어 있는지 확인하는 방법으로 Contains 또는 정규 표현식을 사용합니다.이번에는 Contains를 사용하여 문자열이나 배열, 리스트에 검색 문자가 포함되어 있는지 확인하는 방법을 알아보도록 하겠습니다. 문자열 검색먼저 문자열 안에 지정한 문자가 포함되어있는지 확인하는 방법을 알아보겠습니다.문자열 검색 예제using System;using System;namespace Sample{ class Sample { static void Main() { s...