본문 바로가기

SQL6

SQL 6강. 데이터 어디까지 추출? LIMIT LIMIT - 몇개를 추출할 것인가를 정하는 함수 사용 방법 1) LIMIT n -> n개의 row를 추출 2) LIMIT n,m -> n번째에서 m개를 추출 예시 LIMIT 8, 2 -> 8번째 row부터 2개를 뽑아낸 예시 주의할 점 - SQL의 row 첫 시작은 1이 아니라 0으로 시작한다 - 따라서 LIMIT 3,2 는 실제로 3번째 row가 아니라 4번째 row라는 것을 기억하자 2021. 4. 17.
SQL 5강. 대문자로만? 소문자로만? 바이너리(Binary) 바이너리(Binary) - 대, 소문자를 구분해서 데이터 조회를 가능하게 해줌 바이너리 왜 사용하나요? - 대, 소문자 동일시 해서 데이터가 조회되기 때문 - 아래 그림을 봤을 때, 바이너리를 사용하지 않으면 'G'와 'g'를 동일시하기 때문에 Good bye , good afternoon이 함께 조회가 되는 것입니다. 바이너리 사용한다면? - LIKE 뒤에 BINARY사용한다면 이제 소문자, 대문자로 인식 가능 - 소문자, 대문자 인식 예시 한마디로 정리하면 바이너리 사용은 대문자, 소문자 인식 따로 따로 하기 위해서 사용 2021. 4. 17.
SQL 4강. 이스케이핑이란? 이스케이핑이란? - 어떤 문자가 그것에 부여된 특정한 의미 - 기능으로 해석되는 게 아니라 그냥 단순한 문자 하나로 해석되도록 하는 것을 의미합니다. - 그것을 "역슬래시" 로 사용한다 어떨때 사용하나요? - 아래 그림과 같이 '(작은 따옴표)를 포함하는 email을 뽑아내고 싶었지만 '(작은 따옴표)를 문자로 인식하지 않는다. 따라서 이런 경우에 이스케이핑이 필요한 것이다. 이스케이핑 예시 결론적으로 다시 한번 말하자면 어떤 것을 문자 하나로 인식하기 위해 사용하는 것이 "이스케이핑" 2021. 4. 17.
SQL 3강. 문자열 패턴 & DATETIME 패턴 이 글을 보고 배우게 될 것 1) 문자를 원하는 패턴으로 데이터 조회 2) 시간별 패턴으로 데이터 조회 문자열 패턴 LIKE문 (문자열의 시작, 끝, 포함) LIKE 'ABC%' → ABC로 시작하는 LIKE '%ABC' → ABC로 끝나는 LIKE '%ABC%' → ABC가 포함된 !=, (문자열이 같지 않음) !=, → 같지 않음 EX) WHERE gender !=() male --> 남성이 아닌 조건 조회 IN (~~가 포함된) IN (20,30,40) → 20,30,40인 EX) WHERE age IN (20,30,40) --> 나이가 20,30,40살인 사람들 '_' (한글자를 나타냄) '_' 1개가 임의의 한 글자를 나타낸다 EX) WHERE email LIKE 'co____@%'(언더바 4개.. 2021. 4. 10.