MySQL where문 기본이해
MySQL where문 기본이해 — #MySQL #MySQLwhere 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. 1.이해가지 않는다...
#Languages#Naver Blog
#MySQL #MySQLwhere
학습법 이론
학습을 하기 이전, 명심해야할 학습법이 있다.
1.이해가지 않는다고 뒤돌아가 다시 보지 말 것
2.외우지 말라
=> 자주 봐서 외워짐을 당하라
=> 크롬을 통해 copy and paste하라
- 이해하는게 중요하다
=> 왜 생겨났는지?
=> 왜 사용하는지?
===> 응용이 가능해진다.
MySQL Where문
MySQL Where
MySQL에서 Where문은 조건을 나타내는 문법이다. 단순글 보다는 무조건 실습이 좋기에, 직접 따라해보며 이해하자. (이전글을 학습하고 오면 더 이해가 잘된다.)
- 일단은 building\_temperature라는 Table을 만들고, column 4개를 생성했다.(rid, Building\_id, Temperature, reg\_date)
- 각 column에 저장된 Data를 where문을 사용하여 조건에 맞는 Data만 가져올 것 이다.
MySQL Where 비교연산자
where column < data
- where Temperature < 10 ;
- 온도가 10이하인 데이터가 찍히는 것을 볼 수 있다.
-
MySQL Where 비교연산자 + order by
where + order by
- where 다음 이전글에서 배운 order by를 사용하여 where문을 만족하는 데이터를 정렬시킬 수 있다.
- order by building\_id desc를 사용하여 building id가 높은순으로 정렬했다.
- 반드시 where문 다음으로 와야한다.
MySQL Where 비교연산자 종류
- < , > ,<=, >=, =(같다), !=(같지x) , <>(같지x)
MySQL Where in
where column in ()
- ()안의 조건을 만족하는 데이터를 찾아준다.
- where Building\_id in (1,3)
- Building\_id가 1,3인 데이터가 찍히는 것을 볼 수 있다.
복합적인 조건문
MySQL Where and
where column 조건 and column 조건
- 두개 이상의 조건을 모두 만족하는 조건문은 and를 사용한다.
- where Building\_id in (1,3) and Temperature = 10;
- 두개의 조건 모두 만족하는 값이 찍히는 것을 볼 수 있다.
MySQL Where or
where column 조건 or column 조건
- 두개 이상의 조건중 하나만 만족하는 데이터를 출력하려면 or
- where Building\_id in (1,3) or Temperature < 10;
- 모든 데이터가 위 조건 중 하나를 만족하기에 다 찍히는 것을 볼 수 있다.






