인프런 커뮤니티 질문&답변

서진욱님의 프로필 이미지
서진욱

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 기초 SQL

WHRER population >= 100000 AND CountryCode = 'USA'와 WHERE population >= 100000, CountryCode = 'USA'의 차이가 무엇인가요?

작성

·

139

0

안녕하세요, SQL 초급 강의를 유익하게 들었던 수강생입니다!
 
현재 복습하면서 해커랭크의 문제를 다시 풀어보고 있는데 , Revising the Select Query I 에서 정답은
 
SELECT * FROM CITY WHERE population >= 100000 AND CountryCode = 'USA'
 
인데 처음에 저는
 
SELECT * FROM CITY WHERE population >= 100000, CountryCode = 'USA' 라고 풀었었습니다.
 
다른 문제에서 , 로 여러 가지 속성을 연결했었는데 이 문제에서는 오류가 납니다. 이유가 무엇인지 알 수 있을까요?
 
 

답변 1

0

이보민님의 프로필 이미지
이보민
지식공유자

안녕하세요 서진욱님

콤마로 연결하셨을 때 오류가 안나셨었다니 흥미롭네요. 아마 해커랭크 인터프리터 오류였던 것 같습니다.

SQL 문법에서 콤마는 출력값을 나열할 때만 사용하므로, 말씀해주신 것처럼 WHERE 절에서는 반드시 조건들을 AND 를 이용하여 연결해주셔야 합니다.

궁금증이 해결되셨길 바랍니다!

서진욱님의 프로필 이미지
서진욱

작성한 질문수

질문하기