안녕하세요!! 아주 오랜만에 돌아왔습니다.
실무가 바빠서,, 블로그를 소홀히....해버렸네요.....(큼큼)
기다리셨던 분들이 계셨을까 모르겠지만
오랜만에 글 쓰는 만큼 심심한 인사 드리고 싶었씁니다 하핫
거두절미하고 지난 시간에 이어 SQL 기본 문법에 대해 알아보도록 하겠습니다.
오늘 배울 내용은 SELECT 절의 결과로 나오는
RECORDS의 수를 제한할 때 사용하는 문입니다.
LIMIT를 사용해 원하는 결과의 수를 제한할 수 있습니다.
사용 방법은 아래와 같습니다.
MYSQL SYNTAX
SELECT column_name FROM table_name LIMIT 숫자;
아래의 링크로 접속해서 LIMIT 구문을 사용해
실제 데이터를 확인해보도록 하겠습니다.
https://www.w3schools.com/sql/default.asp
SQL Tutorial
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
- 20개의 데이터만 확인하도록 LIMIT를 사용한 SQL문
SELECT * FROM Customers LIMIT 20;
>> 결과
결과 목록을 확인하니 RECORD 수가 20이 나오고
20개의 목록이 나온 것을 확인할 수 있습니다.
MSSQL 에서는 TOP 을 사용하고
ORACLE 에서는 ROWNUM 을 사용합니다.
- MSSQL
SELECT TOP 원하는 레코드 수 column_name FROM table_name;
ex>
- MSSQL에서 상위 3개의 결과를 조회할 때 사용하는 SQL문
SELECT TOP 3 * FROM Customers;
- ORACLE
SELECT column_name FROM table_name WHERE ROWNUM 원하는 레코드 수에 대한 조건;
ex>
- ORACLE에서 4번째부터 9번째 결과를 조회할 때 사용하는 SQL문
SELECT * FROM Customers WHERE ROWNUM BETWEEN 4 AND 9;
** 덧붙여 설명하자면 오라클에서는 결과집합을 만들 때 테이블이 있는 것이 아니라, 테이블을 조회 할 시에 ROWNUM이라는 것을 자체 번호로 부여해놓습니다. 때문에 위의 구문을 실행하게 되면 4번부터 9 번의 ROWNUM을 가진 결과 6개를 조회할 수 있습니다. 자세한 내용은 차후 오라클 SQL을 통해 알아보도록 하겠습니다.
자 이렇게 오늘은 RECORDS의 수를 제한할 때 사용하는
LIMIT에 대해 알아봤습니다!!
오랜만에 글 작성하려니 뭔가 어색하고 그렇네요..(?)
꾸준히 읽어주시는 분들이 계셔서
저도 앞으로 계속 꾸준히 잘 작성해보도록 하겠습니다.
다음 시간에는 쿼리문에서 가장 많이 사용하고 절대 빠지면 안되는!!!
JOIN문에 대해 알아보도록 하겠습니다.
'DataBase > MYSQL' 카테고리의 다른 글
[MYSQL] SQL 문법 - 정규식을 이용한 검색 regexp (0) | 2022.10.11 |
---|---|
[MYSQL] SQL 문법 - 짝수인 조건 걸기 (0) | 2022.10.07 |
[MYSQL] 기본 문법(6) - ORDER BY (0) | 2022.07.24 |
[MYSQL] 기본 문법(5) - WHERE 조건 절 (0) | 2022.07.23 |
[MYSQL] 기본 문법(4) - DELETE 문 (0) | 2022.07.22 |
댓글