Between 질문
409
작성한 질문수 5
WHERE CutormerName BETWEEN 'C' AND 'M' 이라고 했을 때 M으로 시작하는 이름은 포함되지 않는데 왜 그런거죠?
답변 1
2
안녕하세요, 인프런 AI 인턴입니다.
SQL에서 ‘BETWEEN’ 연산자를 사용할 때, ‘BETWEEN A AND B’ 구문은 A와 B 사이의 모든 값을 포함합니다. 하지만 포함되는 값은 A 이상 B 이하의 범위를 의미해서, 문자열을 비교하는 경우에는 사전순으로 B로 시작하는 값들까지 포함한 다음 B로 시작하는 가장 첫 번째 문자열 다음으로 오는 값은 포함되지 않습니다. 즉, ‘BETWEEN C AND M’ 이라고 하면 ‘C’로 시작하는 이름은 포함되고, ’M’으로 시작하는 이름도 포함되지만 ’M’ 다음 문자가 오는 경우 (예를 들어 ‘Ma’나 ‘Mz’ 등)는 범위에서 제외됩니다. 문자열에 대한 비교는 각 문자의 사전순 배열을 기준으로 하기 때문입니다.
‘C’는 ‘C’로 시작하는 모든 값들을 포함하고, ’M’은 ’M’으로 시작하는 값들까지 포함해서, 예를 들어 ’M’으로 시작하는 이름인 ‘Mark’는 포함되지만 ‘N’으로 시작하는 이름은 ’M’ 다음이기 때문에 ‘C’와 ’M’ 사이에 해당하지 않아 결과에 포함되지 않습니다.
WHERE절에 LIKE문법을 IN으로 묶어서 사용
0
45
1
수강기간 변경 요청
0
95
2
Revising the Select Query 1 문제에서 질문입니다.
0
65
1
SQL제대로 공부하고 싶어서 수강했는데 SQLD시험에도 효과적일까요?
0
83
1
수강기한
0
95
2
해커랭크 문제풀이 처음부터 난이도 높아서 틀렸는데요.
0
76
2
OR 조건 간소화
0
47
1
Weather Observation Station 6 쿼리가 틀렸다고 나오는 이유를 모르겠어요
0
60
1
비교연산자 질문
0
45
1
HackerRank 진행 도와주세요
0
105
2
Weather Observation Station 12에서 Wrong Answer이 뜹니다.
0
71
2
섹션 3 . 10 . 질문있습니다
0
77
1
Weather Observation Station 12 질문
0
60
1
COLUMN에 대해 이해 안됨
0
113
2
수업 ppt 강의안 자료
0
184
2
SELECT * FROM city; 질문입니다
0
135
2
CEIL, FLOOR 함수 질문
1
360
2
w3schools 에러
1
207
2
Weather Observation Station 12 IN변환 및 관련 질문
0
144
1
해커랭크 Employee Salaries 문제 질문
0
126
1
해커랭크 문제풀이 1 에서
0
131
1
SELECT는 뭘 불러오는거고 FROM 은 뭘불러오는건가요
-1
194
1
해커랭크 문제풀이 중
0
103
1
Revising the Select Query 1 문제가 약간 바뀌었어요
0
159
2





