프로그래밍 언어발행일 2022. 10. 20.원본 https://blog.naver.com/jword_/222905752705 ↗

MySQL where문 기본이해

MySQL where문 기본이해 — #MySQL #MySQLwhere 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. 1.이해가지 않는다...

#Languages#Naver Blog

#MySQL #MySQLwhere

학습법 이론

학습을 하기 이전, 명심해야할 학습법이 있다.

​

1.이해가지 않는다고 뒤돌아가 다시 보지 말 것

2.외우지 말라

=> 자주 봐서 외워짐을 당하라

=> 크롬을 통해 copy and paste하라

  1. 이해하는게 중요하다

=> 왜 생겨났는지?

=> 왜 사용하는지?

===> 응용이 가능해진다.

​

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;
  • 모든 데이터가 위 조건 중 하나를 만족하기에 다 찍히는 것을 볼 수 있다.