1.SELECT(가져오겠다) 무엇을 FROM 어느 테이블에서;
2.SELECT(가져오겠다) 무엇을 FROM 어느 테이블에서 WHERE 어떤 조건에 해당하는 것을;
3.원하는 순서대로 데이터 가져오기-오름차순:ASC 내림차순:DESC ,기본은 오름차순인 ASC
SELECT * FROM 테이블명 ORDER BY 원하는 데이터 DESC
두가지를 적용할 수 있음-먼저 A를 기준으로 오름차순으로 그후 B를 기준으로 내림차순으로 정렬해줄 수 있다.
SELECT * FROM 테이블명 ORDER BY 원하는 데이터인 A ASC ,원하는 데이터인 B DESC; 이런 식으로 해주면 된다.
4.가져올 개수를 제한하기 LIMIT
LIMIT 가져올 개수 아니면 LIMIT 건너뛸 정보의 개수, 가져올 개수 이런 식도 가능하다. 마치 인덱스를 이동시켜서 건너 뛴 인덱스의 위치에 있는 정보부터 가져오는 형태라고 생각하면 편하다.
SELECT * FROM 테이블명 LIMIT 10; 이런 식으로 사용한다.
5.데이터를 원하는 이름으로 가져오기 :AS(컬럼 이름 지정)
SELECT CustomerId AS 햄스터 FROM 테이블명;
SELECT CustomerId AS 강아지,CustomerPwd AS 햄스터 FROM 테이블명;
6.사칙연산 * / + -
SELECT 1+2; 는 3이 나옴
SELECT 'ABC'+3은 뭐가 나올까? ->3만 나온다->아하 MySQL에서는 문자는 0이구나!
7.참/거짓 연산자
TRUE는 1 FALSE는 0
NOT연산자는 !TRUE에서의 !의 역할을 한다. NOT FALSE는 TRUE,NOT 1은 FALSE(1이 TRUE)
8.비교 연산자 =
==가 아닌 =으로 비교 연산을 처리한다
9.IS 와 IS NOT
IS는 양쪽이 모두 TRUE나 FALSE일 경우, IS NOT은 한쪽은 TRUE 한쪽은 FALSE일 경우 참을 반환
10.AND와 OR
우리가 흔히 아는 AND와 OR연산자와 동일하다.AND는 모두 OR는 OR에 속한 조건중 하나라도 참일경우 참을 반환
11.!=,<> 양쪽 값이 다름 >,< 특정쪽의 값이 더 큼 >= , <= 특정쪽의 값이 더 크거나 같음
12.대문자'A'=소문자'a' 이건 같을까? -> 같다!