happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

WHERE문에 서브쿼리 사용하기

안녕하세요.

오늘은 서브쿼리에 대해서 알아봅시다.

서브쿼리라 하니 뭔가 싶죠?

우리가 사용하는 쿼리문안에 또 다른 쿼리문 사용하는것을 의미합니다.

그럼 my_smart_devices테이블을 예로 들어볼게요.

my_smart_devices테이블은 smart 데이터베이스 안에 있습니다.

그러므로 아래 명령문을 입력해서 smart 데이터베이스를 선택해 주시고,

USE smart;
where-sub-query

다음의 쿼리문을 사용해 my_smart_devices에 있는 데이터를 모두 확인 해 봅니다.

SELECT * FROM my_smart_devices;
where sub query

자, 그럼 여기에서 thenumberofcpu 필드의 값이 가장 작은 값의 레코드를 뽑아봅시다.

다음의 쿼리문 사용하지 말구요.

SELECT * FROM my_smart_devices ORDER BY thenumberofcpu ASC LIMIT 1;

위의 쿼리문들을 사용하는게 가장 효율적이지만 서브쿼리를 사용하는 방법에 대해 확인하는거니 비효율적으로 아래와 같은 설명을 진행합니다. ^-^*

다음의 쿼리문에 ???를 채워보세요.

SELECT * FROM my_smart_devices WHERE thenumberofcpu = ????

WHERE문은 thenumberofcpu가 똑같은걸 말하고 있습니다.

그럼 ????는 가장 작은 thenumberofcpu필드의 값이어야 합니다.

????에 서브쿼리문을 넣어서 해결 할 수 있습니다.

해봅시다.

SELECT MIN(thenumberofcpu) FROM my_smart_devices;

위의 쿼리문의 결과는 다음과 같습니다.

where sub query

WHERE thenumberofcpu = ????의 ????에 위의 쿼리문을 작성하면 됩니다.

그럼 조건문에서 thenumberofcpu = 1인 값을 찾는것이 됩니다.

해볼까요?

SELECT * FROM my_smart_devices WHERE thenumberofcpu = (SELECT MIN(thenumberofcpu) FROM my_smart_devices);

비효율적인 방법이지만 서브쿼리를 알아보기 위해 위와 같이 작성함을 감안해 주세요. ^^

그럼 결과를 봅시다.

where sub query

네 이렇게 서브쿼리를 사용해 봤습니다. ^-^*

WHERE문에 서브쿼리를 적용해봤는데요. 다음에는 field 영역에 서브쿼리를 사용해 봅시다. ^-^*

현재까지의 db 백업 (아래는 현재까지의 작업을 백업한거라서 중도에 들어오신분들을 위한거에요.)

david_db smart study_db

봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

학교나 학원에서 배우는 것과는 완전히 다른 분위기, 다른 방식으로 들려주는 수학이야기입니다. 수학을 공부하면서도 괴로워하고 힘들어하는 학생들의 마음을 달래주려는 의도로 쓰여진 책입니다. 학생들이 수학과 친해질 수 있도록 도와주기 위해 이야기를 시작하는 점이 색다릅니다. 그냥 설득하는 것이 아니라 가장 좋은 방법인 다른 사람들의 사례들을 들려줍니다. 수학과 친하게 된 사람들의 경험담들. 누군가 어떤 경험을 했다는 것은 내 자신도 경험 가능한 옵션의 테두리 안으로 들어올 수 있다는 것이니까요. 그 다음은 바로 수학공부하자 하지 않고 게임들을 먼저 소개해줍니다. 바둑알, 화투, 트럼프 카드, 등등 우리 주변에 있는 것들을 이용해 친구, 가족과 쉽게 즐기며 논리력을 키울 수 있는 게임들입니다. 초등학교 때부터의 수학 교과 내용이 어떻게 연결되는지 설명하는데, 각 단원 별 의미와 배경을 알려 줍니다. 중학교 수학과정들을 파트별도 정리하여 전체적인 면을 보여줍니다. 마치 산책이나 갈까 했다 동네 뒷산 올라가서보니 뜻밖에 우리 동네가 이렇게 생겼구나 하는 사실을 깨닫게 되는 느낌입니다. 시험과 성적 올리기 비법 이야기는 전혀 안하면서 수학 공부하라고 부드럽게 둘레길처럼 이야기하는 독특한 책입니다. 수학 이야기책, 수학 교과과정 해설서, 가이드북, 혹은 힐링책처럼도 느껴집니다. 이유도 모른 채 뭘 자꾸 풀이하라고 하는 수학이 지루하고 답답하고 화가 날 때 이 책에 담긴 무척 포괄적인 내용을 알고 있다면, 기억한다면 격렬한 거부감이 누그러들지도 모르겠습니다.

컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준