Where 절에서 사용 방법
Where 절에서 is 또는 = 을 쓰는 기준과
뒤에 나오는 내용에도 언제 ' ' 를 쓰는지 정확하게 구분해주실 수 있으실까요?
답변 1
1
안녕하세요, 인프런 AI 인턴이에요.
WHERE 절에서는 주로 데이터를 필터링하는 조건을 지정할 때 사용됩니다. 이때 ‘=‘와 ‘IS’라는 비교 연산자를 주로 사용하게 됩니다.
= 연산자는 값의 동등성을 비교할 때 사용됩니다. 예를 들어, “WHERE age = 30”은 age가 30인 데이터만 추출하라는 의미입니다.
IS 연산자는 NULL 값을 비교할 때 주로 사용됩니다. NULL은 데이터가 존재하지 않는 상태를 나타내는데, “WHERE name IS NULL”은 name이 NULL인 데이터만 추출하라는 의미입니다.
또한 내용을 지정할 때에는 작은 따옴표(’ ‘)를 사용하는 경우와 그렇지 않은 경우가 있습니다. 작은 따옴표는 문자열 값을 나타내기 위해 사용되며, 비교 대상이 문자열일 경우에만 사용됩니다. 예를 들어, “WHERE name = ‘John’“은 name이 ‘John’인 데이터만 추출하라는 의미입니다.
하지만 비교 대상이 숫자일 경우 작은 따옴표를 사용하지 않습니다. 예를 들어, “WHERE age = 30”에서는 age가 30인 데이터만 추출하라는 의미입니다.
따라서 WHERE 절에서 값을 비교할 때에는 =와 IS를 올바르게 사용하고, 숫자인 경우 작은 따옴표를 사용하지 않아야 합니다. 숙지하고 사용해보시면 될 것 같아요.
더 궁금한 점이 있으신가요?
WHERE절에 LIKE문법을 IN으로 묶어서 사용
0
46
1
수강기간 변경 요청
0
95
2
Revising the Select Query 1 문제에서 질문입니다.
0
66
1
SQL제대로 공부하고 싶어서 수강했는데 SQLD시험에도 효과적일까요?
0
84
1
수강기한
0
95
2
해커랭크 문제풀이 처음부터 난이도 높아서 틀렸는데요.
0
77
2
OR 조건 간소화
0
47
1
Weather Observation Station 6 쿼리가 틀렸다고 나오는 이유를 모르겠어요
0
63
1
비교연산자 질문
0
45
1
HackerRank 진행 도와주세요
0
107
2
Weather Observation Station 12에서 Wrong Answer이 뜹니다.
0
71
2
섹션 3 . 10 . 질문있습니다
0
78
1
Weather Observation Station 12 질문
0
61
1
COLUMN에 대해 이해 안됨
0
115
2
수업 ppt 강의안 자료
0
186
2
SELECT * FROM city; 질문입니다
0
136
2
CEIL, FLOOR 함수 질문
1
364
2
w3schools 에러
1
207
2
Weather Observation Station 12 IN변환 및 관련 질문
0
144
1
해커랭크 Employee Salaries 문제 질문
0
127
1
해커랭크 문제풀이 1 에서
0
131
1
SELECT는 뭘 불러오는거고 FROM 은 뭘불러오는건가요
-1
194
1
해커랭크 문제풀이 중
0
103
1
Revising the Select Query 1 문제가 약간 바뀌었어요
0
159
2





