클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

더 정확하고 다양한 결과를 출력하는 WHERE절과 연산자 1 - WHERE 절에 대하여 본문

알고리즘 및 자료 관리/데이터베이스

더 정확하고 다양한 결과를 출력하는 WHERE절과 연산자 1 - WHERE 절에 대하여

huenuri 2024. 8. 21. 16:18

오늘은 아침 11시 전까지 WHERE 절 학습을 마치려고 한다. 데이터베이스 평일에는 별로 하지 못하니 주말에는 할 수 있을때 많이 해놓으려고 한다. 그래도 한 단원을 공부하는데 4시간 이상은 걸리는 것 같다.
다음으로 학습해볼 부분은 WHERE절과 연산자이다.

아침은 중간에 공부하다가 먹을 생각이다. 아침도 잘 먹어야 머리가 잘 돌아가고 건강에도 좋을 것이다.

 

학습 내용

  1. WHERE절 수업 내용 듣고 학습하기
  2. 책으로 예제 풀면서 WHERE 절 확실히 이해하기

 

학습 시간

8시 반 ~ 9시 50분 <1시간 20분 소요, 식사 시간 제외>


 

 

WHERE절 사용하기

개념 이해

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

실습 문제 1번 : WHERE절 사용해보기

이렇게 했더니 출력이 하나도 되지 않았다. 이 조건은 성립하지 않나보다.

 

이렇게 WHERE에 조건을 쓰는 거였다. 난 조건이 무엇인지 말 뜻을 잘 이해하지 못했던 것 같다. 조건이란 등호나 부등호가 있고, 어떤 식이 성립할 수 있는 필요한 요소이다. 그러니까 내가 쓴 FIRST_NAME, LAST_NAME은 조건이 아니라 해당되는 내용인 것이다.

어떤 학문을 하든 언어를 잘해야 이해력이 빠르다는 걸 느꼈다. 평소 언어가 좀 약한 편인데 지금부터라도 언어 실력을 배양해볼 것이다. 우리말을 잘해야 영어도 잘하고 프로그래밍도 잘할 수 있다.


 

 

여기서부터 3일치의 강의 영상이 없어서 그냥 코드만 보면서 학습을 진행해야 한다. 담임선생님이 온라인 학습실을 업데이트한 후로 갑자기 이전에 있던 PPT 자료가 사라지고 말았다. DB 선생님께 다시 올려주실 것을 요청했으나 언제 올라올지 모르니 우선 학습을 진행하기로 했다.
나중에 추가로 보충할 부분이 있으면 여기에 추가하면 될 것 같다. 지금은 빠르게 공부를 진행하는 것이 우선이다!


 

 

실습 문제 2번

잘 출력이 되었다.


 

 

 

실습 문제 3번


 

 

 

책으로 학습하기

WHERE 절은 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는데 사용한다. 여러 연산자를 함께 사용하면 더욱 세밀하게 데이터 검색을 할 수 있다.

 

 

실습 5-1번 문제

가능하면 풀이를 보지 않고 혼자서 풀어보려고 노력했다. 전체 다 나오게 하려면 이렇게 하고 몇 개만 나오게 하려면 SELECT에 특정한 내용만 적으면 된다.

WHERE절에서는 조건식이 참인 경우만 출력된다.


 

오늘의 학습을 마치고

WHERE절의 내용을 학습해보았다. 이제 WHERE를 사용해 해당 조건에 맞는 내용을 출력할 수 있게 되었다. 아침에 과일 한쪽만 먹고 공부를 이어가니 배가 좀 고프다. 이것만 마치고 아침을 먹을 생각이다.
다음은 조건 연산자 공부가 남아있는데 이건 오후에 선생님이 자료를 보내주시면 그때 이어서 학습을 진행해보려고 한다.

아침에는 어제처럼 정처기 공부를 해보면 될 것 같다. 공부를 하다가 갑자기 영상이 없어 조금 당황스럽기도 하고 다른 일을 하느라 10~15분 정도는 집중을 잘 못하기도 했다.
그래도 어제부터 공부 몰입도는 80%가 넘는다.