MySQL 의 LImit와 유사한 지정한 행부터 반환하게 만드는 쿼리문 SELECT TOP 10 * FROM Z_AUXILIARY_WEAR WHERE WEARING_NO NOT IN(SELECT TOP 5 WEARING_NO FROM Z_AUXILIARY_WEAR) 앞에 TOP 10은 반환할 행수, 뒤에 TOP 5은 시작 데이터 점 MSSQL 2008/MSSQL SQL 2012.05.07
SQL - 트랜잭션 제어 트랜잭션은 연결 수준에서 관리된다. 한 연결에서 트랜잭션이 시작되면 트랜잭션이 끝날 때까지 해당 연결에서 실행되는 모든 SQL 문은 트랜잭션의 일부가 된다. 일괄 처리가 완료될 때 일괄 처리 범위의 트랜잭션이 커밋되거나 롤백되지 않으면 SQL Server에서 해당 트랜잭션을 자동으로 .. MSSQL 2008/MSSQL SQL 2012.03.28
SQL - 테이블 조인 사용 조인 조건은 FROM 절이나 WHERE 절에 지정할 수 있으며 FROM 절에 지정하는 것이 좋다. WHERE 절과 HAVIONG 절에는 조인 조건에서 선택된 행을 자세히 필터링하는 검색 조건이 포함될 수 있다. 조인유형은 다음과 같이 분류할 수 있다. 내부 조인 내부 조인은 비교 연산자(=, <> 등)를 사용하여 .. MSSQL 2008/MSSQL SQL 2012.03.12
SQL - 컬럼의 자동 증가값 지정하기 컬럼에 자동 증가값 지정 방법 MSSQL 에서 자동 증값을 지정할 때는 'IDENTITY' 키워드를 사용합니다. CREATE TABLE TEST ( USER_INDEX INT IDENTITY(1,1), USER_NAME VARCHAR(20) ) IDENTITY(시작할 숫자값, 증가할 숫자값) INSERT 시 증가된 값 얻어오기 IDENTITY를 설정해주 테이블에 INSERT한 경우 INSERT한 IDENTITY값을 불러.. MSSQL 2008/MSSQL SQL 2011.09.21
SQL - 테이블의 데이터 복사 테이블 자체를 복사 SELECT * INTO [생성될 테이블] FROM [원본테이블명] 테이블 구조만 복사 SELECT * INTO [생성될 테이블] FROM [원본테이블] WHERE 1=2 데이터만 복사 INSERT INTO [카피될 테이블명] SELECT * FROM [원본테이블] INSERT INTO LOCATION SELECT INPUT_INDEX_KEY, INPUT_QUANTITY, CURRENT_QUANTITY, UNIT_PER_COUNT, UNIT_COUNT.. MSSQL 2008/MSSQL SQL 2011.09.15
SQL - Null 비교 방법 컬럼의 데이터가 null인지를 비교하기 위한 방법으로 'is' 키워드를 사용합니다. 쉽게 생각하고 '컬럼 = NULL' 과 같이 비교를 수행하면 원하는 결과를 얻을 수 없습니다. 컬럼의 값의 NULL 이라면 COLUMN1 IS NULL 컬럼의 값의 NULL이 아니라면 COLUMN1 IS NOT NULL MSSQL 2008/MSSQL SQL 2011.08.11
SQL - 날짜 및 시간 데이터 처리 방법 날짜 및 시간 데이터 형식 데이터형 표현방식 범위 TIME hh:mm:ss[.nnnnnnn] 00:00:00.0000000 23:59:59.0000000 DATE YYYY-MM-DD 0001-01-01 9999-12-31 SMALLDATETIME YYYY-MM-DD hh:mm:ss 1900-01-01 2079-06-06 DATETIME YYYY-MM-DD hh:mm:ss[.nnn] 1753-01-01 9999-12-31 DATETIME2 YYYY-MM-DD hh:mm:ss[.nnnnnnn] 0001-01-01 9999-12-31 1. 시스템 날짜 및 시간 함수 .. MSSQL 2008/MSSQL SQL 2011.05.03
SQL - 내장함수 (숫자, 문자열, 날짜) 숫자함수 함수명 설명 ABS(n) 절대값을 계산 CEIL(n) 주오진 값보다는 크지만 가장 근접하는 최소값을 반환 EXP(n) 주어진 값의 e의 승수를 나타냅니다. e는 2.171828183...입니다. FLOOR(n) 주어진 값보다 작거나 같은 최대 정수값을 구하는 함수입니다. LN(n) 주어진 값의 자연로그 값을 반환한다. MOD(m.. MSSQL 2008/MSSQL SQL 2011.03.14
SQL - CASE...END 분기문 CASE ~ END 구문은 경우에 따라 수행해야 할 부분이나 출력될 결과값을 변경할 때 사용하는 조건문입니다. ( CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 END ) 사용예) SELECT SUBSTRING( RECORD, 0, 9 ), ( CASE WHEN LEN( RECORD ) = 20 THEN SUBSTRING( RECORD, 9, 5 ) WHEN LEN( RECORD ) < 20 THEN '거래처 정보 없음' END ) FROM .. MSSQL 2008/MSSQL SQL 2011.03.14