2025-04-10 [17일차-2] - (SQL PART)

dong_c·2025년 4월 10일

수업 정리 및 보강

수업페이지
=============================================================

SQL 기초 문법

데이터 베이스 생성
CREATE DATABASE 데이터베이스명;

데이터베이스 삭제 .. 만약 ~데이터베이스가 존재한다면 사용하겠다!
DROP DATABASE IF EXISTS 데이터베이스명;

모든 컬럼 조회
SELECT * FROM 테이블명;

원하는 데이터 조회
SELECT 컬럼1 FROM 테이블명;

조건 걸어서 조회
SELECT * FROM 테이블명 WHERE 조건;

정렬
SELECT * FROM ORDER BY 컬럼1 ASC/DESC;

컬럼1을 오름차순 하고, 컬럼2를 내림차순
그러나 먼저 작성한 컬럼1가 피해보지 않는 선에서만 정렬
SELECT * FROM 테이블명 ORDER BY 컬럼1, 컬럼2 DESC;

'포함'라는 글씨가 포함되면 찾아와. pk는 항상 ASC 되어있음.
SELECT * FROM 테이블명 WHERE 컬럼1 LIKE '%포함%';

'포함'라는 글씨가 포함되지 않은것만 찾아와.
SELECT * FROM 테이블명 WHERE 컬럼1 NOT LIKE '%포함%';

id를 기준으로 3개까지 내림차순으로 찾아와.
SELECT * FROM 테이블명 ORDER BY id DESC LIMIT 3;

컬럼1의 값이 10보다 크고 55작은 값만 찾아와.
SELECT * FROM 테이블명 WHERE 컬럼1 >= 10 AND 컬럼1 <= 55;

컬럼1의 값이 1 이거나 2인 값만 찾아와.
SELECT * FROM 테이블명 WHERE 컬럼1 = 1 or 컬럼1 = 2;

SELECT NOW() FROM DUAL;
날짜 보여줘 -> FROM DUAL은 생략가능

2의 다음부터 2개 보여줘. 페이징 처리할때 사용 / 출력) 3,4
SELECT * FROM 테이블명 LIMIT 2, 2;

profile
코딩초보

0개의 댓글