수업페이지
=============================================================
데이터 베이스 생성
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;