본문 바로가기

MSSQL

MSSQL 페이징 쿼리 한 페이지당 3개의 글을 출력하는 게시판의 4페이지를 검색하는 쿼리 SELECT TOP (3) * FROM board WHERE idx NOT IN (SELECT TOP ((4 - 1) * 3) idx FROM board ORDER BY idx DESC) ORDER BY bDate DESC SELECT TOP (@PAGESIZE) * FROM 테이블명 WHERE idx NOT IN (SELECT TOP ((@PAGE - 1) * @PAGESIZE) idx FROM 테이블명 ORDER BY idx DESC) ORDER BY bDate DESC 더보기
nvarchar & varchar & char nvarchar & varchar & char nvarchar & varchar nvarchar = 유니코드 지원을 위한 데이터 형식(다국어 사용시 쓰이는) / varchar보다 size를 두배로 사용 varchar & char varchar = 안 고정(예를 들어 이름같은경우 네글자, 세글자, 다섯글자 등등 천차만별) char = 고정(예를 들어 주민등록번호는 정해진 13자리) nvarchar & varchar 간단예제 실행결과 더보기
MSSQL_ 기본검색어(검색, 등록, 수정, 삭제) MSSQL 기본명령어 검색/ 등록/ 수정/ 삭제 select * from MEMBER_TABLE insert into MEMBER_TABLE(mID,mPwd,mName,mJumin,mMobile) values('lbz','8888827','이나리','1111111111111','010265465407') update MEMBER_TABLE set mJumin = '8810771111111' where mID = 'lbnlzz' delete MEMBER_TABLE where mID = 'lbz' create table MEMBER_TABLE ( mID varchar(20) NOT NULL primary key, mPwd varchar(20) NULL, mName nvarchar(10) NULL, mJumi.. 더보기
mssql_ 문자열자르기 MSSQL_ 문자열자르기 substring을 이용하여 MSSQL에서 원하는 문자만 출력하기 Q. 올해년도('2012')만 출력해보자 mssql에서 원하는 문자만 출력하기 변수 @date를 선언하여 현재날짜(getdate())를 담은후, 변수 @date에서 원하는 년도('2012')만을 자른다. 사용예시 substring(문자열,시작인덱스,자를 문자열수) 더보기
mssql- 주민번호로 나이구하기 Select cast(year(GetDate()) As Integer) - cast(SubString((cast When SubString(주민등록번호 13자리,7,1) 더보기