ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL SELECT: 데이터베이스의 마법 지팡이
    🐬 MySQL/MySQL 키워드 2024. 11. 27. 19:51
    728x90

    SQL SELECT: 데이터베이스의 마법 지팡이

      안녕하세요, 데이터베이스와 SQL에 관심 있는 여러분! 오늘은 SQL의 가장 기본이자 강력한 명령어인 SELECT에 대해 자세히 알아보겠습니다.

      SELECT는 데이터베이스에서 원하는 정보를 추출하는 데 사용되는 핵심 키워드로, 데이터 분석과 관리의 시작점이라고 할 수 있습니다.

     

    SELECT의 기본 구조

      SELECT 문의 가장 기본적인 형태는 다음과 같습니다:

    SELECT column1, column2, ...
    FROM table_name;

      이 간단한 구문으로 테이블에서 원하는 열의 데이터를 조회할 수 있습니다.

     

     

     

    테이블에 등록한 모든데이터 가져오기

    SELECT *
    FROM customer;

      생활에서의 사용 예
      네이버 쿠팡 티스토리 등 썸네일을 클릭 했을 때 상세한 모든 정보를 확인 할 수 있는 것

     

     

    특정테이블에서 고객의 이름과 이메일만 조회하기 

    SELECT name, email
    FROM customer;

      생활에서의 사용 예
      네이버 쿠팡 티스토리 등 작은 크리의 이미지 또는 이름 등 특정정보만 노출 하는 것

     

     

    조회한(가져온) 정보의 순서를 바꿔 보기(디비버에 조회된 정보의 위치도 같이 바뀌어 노출 된다)

    SELECT email,name
    FROM customer;

     

     

    테이블에서 조건에 부합는 데이터만 조회하기

    문제) 이름이 "김말자"인 경우

    SQL

    SELECT name
    FROM customer
    WHERE name="김말자";

    SELECT =가져와라
    * =모든컬럼
    FROM customer= 테이블에서
    WHERE name ="김말자"  네임의 컬럼에서 "김말자"
    문제) 나이가 50세 미만인 테이터를 가져오시오

    SQL

    SELECT *
    FROM customer
    WHERE
    age < 50;



    SELECT =가져와라
    * =모든컬럼
    FROM customer = 테이블에서
    WHERE age<50; 나이의 컬럼에서 50세 미만
    문제) 아이디가 1인 데이터를 가져오시오

    SQL

    SELECT *
    FROM customer
    WHERE id = 1;

    SELECT =가져와라
    * =모든컬럼
    FROM customer= 테이블에서
    WHERE id=1; id 컬럼에서 1 아이디를 보유한

     

     

    두가지의 이상의 조건에 충족하는 데이터를 조회하기 (가져오기) 

    문제) 28살의 홍길동 이라는 데이터를 가져오시오

    SQL

    SELECT *
    FROM customer c
    WHERE name="홍길동"
    and age =28

    SELECT =가져와라
    * =모든컬럼
    FROM customer = 테이블에서
    WHERE name='홍길동  이름이 홍길동이고
    AND age=28; 나이가 28인 사람
    문제) 30살 이상이거나, 박영의라는 이름을 가진 데이터를 가져오시오

    SQL

    SELECT
    *

    FROM customer c
    WHERE age <= 30
    OR name ="박영희";

    SELECT =가져와라
    * =모든컬럼
    FROM customer = 테이블에서
    WHERE age <=30 나이가 30이상
    OR  name='박영희"  이름이 박영희 인 데이터

    예) 쇼핑몰에서 00~00 금액대를 구매한 고객을 찾아 쿠폰을 발행 하시오

    예) 00금액이상의 구매를 한 인원은  VIP로 승급 시키시오 등등

    등에서 사용 할 수 있다.

     

     

    오류 예제

    SELECT *
    WHERE age >50
    FROM customer;
    .

    SQL 작성 순서가 잘못된 경우 위와 같은 오류 화면이 발생 

    오류 화면중 syntax 라는 표기가 있는 경우 SQL예문이 틀렸다는 것이다.

    오류를 확인하여 디버깅 한후 진행 하면 정상적으로 작동 한다.

     

    728x90
Designed by Tistory.