본문 바로가기

반응형

SQL

Microsoft SQL Server ISNULL or COALESCE 함수의 차이 Microsoft SQL Server (이하 sql server) 에서는 null 을 방지할 수 있는 함수 2가지를 사용할 수 있습니다. ISNULL 과 COALESCE 가 그것입니다. ISNULL 이 함수는 sql server 에서 제공되는 함수입니다. ISNULL(표현식, 대체값) 표현식의 값이 null 인 경우, 대체값을 결과를 대체하여 반환합니다. 예시는 아래와 같습니다. SELECT USER_ID, ISNULL(USER_NAME, 'Unknown') as USER_NAME FROM MST_USER; USER_NAME 이 non-null 이라면 USER_NAME 이 반환되고, USER_NAME 이 null 이라면 'Unknown' 이 반환됩니다. COALESCE 이 함수는 standard sql .. 더보기
[SQL] JOIN 의 종류와 사용법 테이블과 테이블의 데이터를 공통사항으로 연결하여 보여주는 경우 사용하는 예약어입니다. 사용하는 형태는 INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN 으로 3가지 방법이 존재합니다. 간단히 DB를 구성하고 예제를 통하여 알아보겠습니다. /** 테이블 생성과 데이터 입력 **/ USE [U_TEST] GO /****** Object: Table [dbo].[T_USER] Script Date: 10/15/2013 13:31:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO -- T_USER 테이블 생성 CREATE TABLE [dbo].[T_USER]( [C_GENDER] [.. 더보기
SQLServer : SQL문 올바르게 작성하기 원문 : http://debop.egloos.com/2652763 오늘 DB Part 개발자의 DB를 보면서... 문득 몇 가지 생각나서 적어보고자한다.우선 DB 설계는 고급 개발자가 하는 경우가 많으므로 차후 정리하기로 하고, 먼저 SQL 문을 작성할 때의 고려할 점, 주의할 점을 위주로 적어보기로 하자. 예를 들면서 하면 좋겠지만, 화면 덤프 뜨는 게 영 시원치 않으니, 우선 글을 쓰고, 나중에 추가하기로 하겠다. 1. SELECT 절에 명시적으로 필요한 컬럼만을 지정하라. SELECT * FROM TABLE_NAME 과 같이 모든 컬럼 정보를 가져와야 할 경우도 있지만, 대부분은 그렇지 않을 것이다."개발 시에 필요에 따라 컬럼 정보도 변경 될 수 있고, 조회할 컬럼이 바뀔 수도 있는데요?"맞습니다.. 더보기

반응형