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
'🐬 MySQL > MySQL 키워드' 카테고리의 다른 글
SQL 키워드 마스터하기: 데이터베이스 쿼리의 핵심 요소 (0) | 2024.11.29 |
---|---|
SQL GROUP BY: 데이터 집계의 핵심 키워드 (0) | 2024.11.28 |
SQL DELETE: 데이터 삭제의 정석 (1) | 2024.11.27 |
SQL UPDATE: 데이터베이스 수정의 핵심 키워드 (0) | 2024.11.27 |
SQL INSERT: 데이터베이스에 생명을 불어넣는 마법 (1) | 2024.11.26 |