-
SQL SELECT: 데이터베이스의 마법 지팡이🐬 MySQL/MySQL 키워드 2024. 11. 27. 19:51728x90
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