ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MySQL] command, limit, offset
    DataBase/MySQL 2022. 9. 9. 16:33

    Command창에서 MySQL 실행

    환경변수 설정하기
    제어판 → 시스템 → 고급 시스템 설정 → 환경 변수

    Path에 복사한 파일 경로 새로만들기 -> C:\Program Files\MySQL\MySQL Workbench 8.0

     

    command 창에서 운영되는 mysql 프로그램 접속

    -h는 호스트, -u는 사용자 -p는 비밀번호

    mysql -h localhost -u root -p

    Schema 생성

    create schema scott default charcter set utf9mb4;

    사용하려는 스키마로 이동

    use scott;

    현재 스키마의 테이블 보기

    show tables;

    테이블의 구조 보기

    desc 테이블명;

    limit(오라클의 rownum 역할): select로 데이터 조회할 때 조회할 레코드의 갯수를 조절 제한 가능

    offset: select로 데이터 조회할 때, 맨 위에서부터 offset에 지정한번째까지는 뛰어넘고 그 다음부터 리턴

    select*from memberlist order by num desc limit 5;
    -- 회원 정보 조회하여 5개의 레코드만 리턴
    
    select*from memberlist order by num desc limit 3 offset 5;
    -- 6번재 데이터부터 3개의 레코드 리턴. 개수가 모자르면 있는 곳까지 리턴
    
    -- limit와 offset의 동시 사용
    select*from memberlist order by num desc limit 5 offset 5;
    -- 6번재 데이터부터 5개의 레코드 리턴
    -- offset과 limit는 게시판이나 상품 진열시에 
    -- 페이지를 표시하기 위한 용도로 가장 많이 사용됨
    
    -- 오라클에서는 아래와 같이 사용
    select*from 테이블명 where rownum>=5 and rownum<=10;

    'DataBase > MySQL' 카테고리의 다른 글

    [MySQL] JDBC  (0) 2022.09.09
    [MySQL] Function  (0) 2022.09.09
    [MySQL] Table 생성, 제약조건, 컬럼 추가/수정, 외래키 설정, insert  (0) 2022.09.09
    [MySQL] 설치  (1) 2022.09.09

    댓글

Designed by Tistory.