쿼리문4 [기본 CRUD] 6. LIMIT 키워드로 데이터 일부 갯수만 조회하기 반갑습니다저번 포스트에서는 ORDER BY 키워드를 이용해서데이터를 조회할 때 오름차순 또는 내림차순으로 정렬했었습니다 ^^이번에는 LIMIT키워드에 대해 알아보겠습니다 이번에도 books 테이블을 사용하여 예시 구문을 작성해보겠습니다지금 books 테이블에는 총 22개의 레코드가 존재하는데요예시에서야 데이터의 수가 얼마 안 되지만, 실무에서는 테이블에 존재하는 레코드의 수가몇 만, 몇 십만 정도는 우습게 훌쩍 넘어버리죠 ^^ 특정 조건으로 데이터를 조회한다고 했을 때몇 만 개, 몇 십만 개를 꼭 한 번에 다 조회하여 출력할 필요가 있을까요?일정 갯수만큼 규칙적으로 끊어서페이징 처리를 하여 데이터를 조회하는게 더 효율적일 겁니다 ^^ 그럼 LIMIT 구를 어떻게 이용하면 될지 예시를 들어보겠습니.. 2024. 8. 7. [기본 CRUD] 4. LIKE 키워드로 패턴 매칭에 의한 검색하기 반갑습니다!저번 포스트에서 WHERE 키워드를 이용한단일 조건 및 복합 조건 조회에 대해 알아보았습니다 ^^!이번에는 LIKE 키워드를 이용해서 조금 더 유연하게조회 조건을 지정해보도록 하겠습니다 ^^ books 테이블을 다시 한 번 조회해보도록 하겠습니다컬럼 중에 데이터 타입이 문자열인 컬럼이 title, author_fname, author_lname 세 개인데요title 컬럼에서 특정 단어를 포함하고 있는 레코드만 한 번 조건 조회 해보겠습니다 특정 패턴 매칭에 대한 조건 조회를 위한SELECT ~ FROM ~ WHERE ~ LIKE ~ 구조입니다. 예시에서는 SELECT * FROM books WHERE title LIKE '%The%' 라는 SQL문으로 사용했는데요!boo.. 2024. 8. 7. [기본 CRUD] 2. DESC로 테이블 구조 참조하기 저번 포스트에서 SELECT ~ FROM 구조로해당 테이블에 저장된 데이터를 조회해보았습니다. 근데 테이블의 데이터가 아니라,테이블 자체의 구조에 대해서 조회해보려면 어떻게 해야할까요?예를 들어서, 어떤 필드가 있는지, 필드의 이름이 각각 어떻게 되는지는SELECT ~ FROM 구조로도 충분히 간략하게 알아볼 수는 있었죠 근데 각 필드에 어떤 속성(PK, NN, UQ, UN, AI 등...)이 지정되어 있는지,해당 필드에 데이터를 삽입할 때 허용되는 타입이 무엇인지에 대한세밀한 부분을 다시 살펴봐야 할 때도 있죠 ^^ 1. 먼저 가장 간단하고 확실한 방법으로는,MySQL Workbench에서 해당 테이블에 마우스 포인터를 올려두시면 오른쪽에 세 개의 아이콘이 생깁니다.이 중 가운데에 있는 스패너 모양을.. 2024. 8. 7. [기본 CRUD] 1. SELECT ~ FROM으로 데이터 조회하기 저번 포스트까지 기본적인 설치 및 스키마, 테이블 구성의 내용을 살펴보았습니다.이제 본격적으로 특정 데이터를 삽입하고, 조회하고, 갱신하고, 수정하는CRUD 작업을 포함하여 여러 유용한 SQL Syntax에 대해서 정리하도록 하겠습니다 ^^ 가장 먼저, 제일 기본은 데이터 조회겠죠? 식별하기 편하게 특정 키워드를 대문자로 표기했는데, MySQL 명령문이 동작할 때는예약어와 데이터베이스 객체명에 대해대/소문자를 구분하지 않으니 단지 참고용으로만 봐주시면 되겠습니다 ^^ 명령문은 SELECT [컬럼1 이름, 컬럼2 이름, ...] FROM [테이블 이름]; 구조가 되겠습니다저 같은 경우에는 SELECT * FROM user; 명령어를 통해서 user 테이블의 데이터들을 조회하였는데요여기서 애스터리스크(as.. 2024. 8. 7. 이전 1 다음