Oracle Database

행 읽기

수업소개

테이블에 저장된 행을 읽는 방법을 소개합니다. 

 

 

 

강의 1

SELECT * FROM topic;

 

 

 

강의 2

SELECT id, title, created FROM topic;

SELECT * FROM topic WHERE id = 1;

SELECT * FROM topic WHERE id > 1;

SELECT id, title, created FROM topic WHERE id = 1;

 

 

강의 3

SELECT * FROM topic ORDER BY id DESC;

SELECT * FROM topic 
    OFFSET 1 ROWS
	FETCH NEXT 2 ROWS ONLY;

 

댓글

댓글 본문
  1. 당당
    2023.04.28
  2. MelonMusk
    08/13
  3. 당근사과
    .
  4. Alex
    210827
    1) Using SELECT Statement is to Select data from DB.
    2) below command statement, we could show what we want
    - SELECT Column name FROM DB name Where Row Value
    3) PAGING Method
    - OFFSET ROWS(start row) & FETCH NEXT ROWS ONLY (select the number of ROW)
  5. 3초컷
    SELECT * FROM 테이블 WHERE 조건 ~ ;
    조건에 맞는 값들만 출력
    ===========
    SELECT * FROM 테이블 ORDER BY 조건 (DESC / ASC ) 각각 내림차순 , 오름차순
    이때 ASC는 디폴트값이라 아예 안써주면 알아서 오름차순으로 나옵니다.
    ===========================
    SELECT * FROM 테이블
    OFFSET n ROWS
    FETCH NEXT m ROWS ONLY;

    : 테이블의 n-1 번째 행 부터 (아마 N값은 행의 인덱스인듯 싶습니다) m개의 행을 불러와라
    => INDEXING, SLICING 느낌이네요 !
  6. 페이징 뇌에 자리있으면 넣어두는게 좋을 거 같으니 저는 일단 저장...
  7. chimhyangmoo
    21.03.11
  8. 기니디리리리리
    SQL DEVELOPER 테이블 목록에 제가 생성하지 않은 테이블들이 많은데 왜 그런건가요..?
  9. qoeqpeqoeoq
    OFFSET 과 FETCH NEXT의 개념은 처음 알았네요
  10. bigman
    감사합니다.
  11. GOD IS GOOD ALWAYS
    안녕하세요 Oracle 버전을확인해 보시면 좋을 것 같습니다~

    저도 안되서 확인해보니깐 12g 버전부터 지원하는 기능이더라구요...
    저는 11g를 사용해서 안되는거구요 ㅠㅠ

    아마 강의 자료대로 쭉 쫓아오셨으면 문제없이 잘 될텐데 확인함 해보심이 좋을 것 같습니다
    대화보기
    • 완료
    • 그냥
      SELECT * FROM topic ;
      은 오류 없이 실행되는데

      SELECT * FROM topic
      OFFSET 1 ROWS
      FETCH NEXT 2 ROWS ONLY;


      ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다
      00933. 00000 - "SQL command not properly ended"

      라는 오류가 떠요.. 왜그럴까요
    • cmd창에서 실행하고 설명해주시니까 내용이 잘 안보이고 헷갈립니다ㅠㅠ