반응형
- 게시판 테이블 생성
CREATE TABLE BBSTABLE(
BBSNO INT,
USERNO INT,
BBSTITLE NVARCHAR(100),
BBSCONTENTS NVARCHAR(400),
WRITEDAY DATETIME,
PRIMARY KEY(BBSNO)
);
- 게시판 테이블 시퀀스 생성
CREATE SEQUENCE BBSTABLESEQ
AS int
START WITH 0
INCREMENT BY 1
MINVALUE 0
MAXVALUE 2147483647
NO CYCLE;
- 테스트용 데이터 입력
INSERT INTO BBSTABLE VALUES(NEXT VALUE FOR BBSTABLESEQ,1, 'HELLO this is title', 'aaaa', getdate());
INSERT INTO BBSTABLE VALUES(NEXT VALUE FOR BBSTABLESEQ,1, 'HELLO this is title', 'abaa', getdate());
INSERT INTO BBSTABLE VALUES(NEXT VALUE FOR BBSTABLESEQ,1, 'HELLO this is title', 'bbbb', getdate());
INSERT INTO BBSTABLE VALUES(NEXT VALUE FOR BBSTABLESEQ,2, 'HELLO this is title', 'cccc', getdate());
INSERT INTO BBSTABLE VALUES(NEXT VALUE FOR BBSTABLESEQ,3, 'HELLO this is title', 'cdcd', getdate());
INSERT INTO BBSTABLE VALUES(NEXT VALUE FOR BBSTABLESEQ,4, 'HELLO this is title', 'dddd', getdate());
SELECT * FROM BBSTABLE
- ORDER BY
실직적으로 불러오는 데이터에는 변함이없지만 SELECT로 조회할때 아래아같이 정렬해서 보여준다.
* ASC는 기본값이라 생략가능, DESC는 꼭 명시해줘야함!
형식 : ORDER BY ASC(생략가능)
데이터를 오름차순으로 정렬시킨다.
숫자는 작은수부터, 문자는 알파벳 순서로 출력한다.
형식 : ORDER BY DESC(명시)
데이터를 내림차순으로 정렬 시킨다.
숫자는 큰 숫자부터 문자는 알파벳 역순으로 출력한다.
1.게시판 테이블 BBSNO 오름차순
SELECT *
FROM BBSTABLE
ORDER BY BBSNO ASC;
2.게시판 테이블 BBSNO 내림차순
SELECT *
FROM BBSTABLE
ORDER BY BBSNO DESC;
3.게시판 테이블 BBSCONTENTS 오름차순
SELECT *
FROM BBSTABLE
ORDER BY BBSCONTENTS ASC;
앞글자기준 -> 그이후 문자기준으로해서 계속 정렬한다.
4.게시판 테이블 BBSCONTENTS 내림차순
SELECT *
FROM BBSTABLE
ORDER BY BBSCONTENTS DESC;
5.여러조건으로 정렬도 가능 ,를 사용해서 2개 3개 ...계속 사용가능
정렬 후 중복되는 데이터는 콤마(,) 다음 오는 정렬순서를 적용
SELECT *
FROM BBSTABLE
ORDER BY USERNO ASC, BBSCONTENTS DESC;
-- USERNO 기준 정렬한번 그후 BBSCONTENTS로 정렬
반응형
'SQL' 카테고리의 다른 글
MSSQL 저장 프로시저 내용 검색 (0) | 2022.10.06 |
---|---|
MSSQL 3. Identity, SEQUENCE (0) | 2022.08.11 |
MSSQL 2.DROP TABLE, ALTER TABLE (0) | 2022.08.04 |
MSSQL 1.무결성 제약조건 - FOREIGN KEY, CHECK, UNIQUE (0) | 2022.08.04 |
MSSQL 1.무결성 제약조건 - NULL, PRIMARY KEY (0) | 2022.08.04 |