인프런 커뮤니티 질문&답변
WHRER population >= 100000 AND CountryCode = 'USA'와 WHERE population >= 100000, CountryCode = 'USA'의 차이가 무엇인가요?
작성
·
176
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 를 이용하여 연결해주셔야 합니다.
궁금증이 해결되셨길 바랍니다!





