본문 바로가기

카테고리 없음

데이터베이스 개념 공부 2일차

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' 이건 같을까? -> 같다!