본문 바로가기

SQL/mySQL 공부7

대소문자 구분 정렬 🔹 BINARY 정렬 옵션기능: 문자열을 이진(Binary) 값 기준으로 정렬기본 정렬과 차이점: 일반 정렬은 사전식 순서를 따르지만, BINARY는 문자열의 내부 이진 코드값(ASCII 등) 을 기준으로 정렬대소문자 구분: 구분함 (예: 대문자가 소문자보다 앞섬)용도: 정확한 바이트 단위 비교가 필요할 때 유용📌 정렬 예시정렬 대상: "apple", "Banana", "cherry"정렬 결과 (BINARY 기준):→ "Banana", "apple", "cherry""B"의 이진값(ASCII 66)이 "a"(ASCII 97)보다 작기 때문에 "Banana"가 가장 먼저 옴 🔸 예시: BINARY를 활용한 정렬-- 샘플 테이블 생성CREATE TABLE fruits ( name VARCHAR(5.. 2025. 4. 17.
SQL WHER IS NOT NULLWHERE NAME IS NOT NULLNAME 컬럼에 값이 있는 데이터를 가져오기 2024. 12. 6.
SQL SELECT SELECT  조회하려는 컬럼명들 FROM 그 컬럼의 테이블명GROUP BY 묶음의 기준이 되는 컬럼ORDER BY 정렬의 기준이 되는 컬 SELECT COUNT(조건) as 재정의한컬럼명SELECT COUNT(ANIMAL_ID)SELECT COUNT(DISTINCT(NAME)) as COUNTname컬럼의 값의 종류를 카운트?name컬럼의 값을 중복없이 계수하여 보여줌DISTINCT는 중복제거 2024. 12. 6.
SQL FROM 뒤에 붙는 조건 order by 컬럼명이 컬럼을 기준으로 오름차순 정렬 order by ANIMAL_ID desc이 컬럼을 기준으로 내림차순 정렬 HAVING 절 : HAVING 절은 해석상 WHERE 절과 동일하다. 단 조건 내용에 그룹 함수를 포함하는 것만을 포함한다.일반 조건은 WHERE 절에 기술, 그룹 함수를 포함한 조건은 HAVING 절에 기술한다.HAVING 절은 GROUP BY 절 뒤에 기술한다.HAVING 절의 조건은 그룹 함수를 포함해야 한다.기본 구조SELECT [DISTINCT] 컬럼, 그룹 함수(컬럼)FROM 테이블명[WHERE 조건][GROUP BY Group대상][HAVING 그룹 함수 포함 조건][ORDER BY 정렬대상 [ASC/DESC]]SELECT NAME, COUNT(*) AS 'CO.. 2024. 12. 6.
SQL FROM from 테이블명 조인, 서브쿼리를 넣기도 함from (           select *           from tamle1 as t1 join table2 as t2 in t1.name = t2.name) 2024. 12. 6.
SQL 문 SELECT  조회하려는 컬럼명들  FROM 그 컬럼의 테이블명GROUP BY 묶음의 기준이 되는 컬럼ORDER BY 정렬의 기준이 되는 컬 IS NOT NULLWHERE NAME IS NOT NULL NAME 컬럼에 값이 있는 데이터를 가져오기  order by 컬럼명이 컬럼을 기준으로 오름차순 정렬 order by ANIMAL_ID desc이 컬럼을 기준으로 내림차순 정렬 SELECT COUNT(조건) as 재정의한컬럼명SELECT COUNT(ANIMAL_ID)SELECT COUNT(DISTINCT(NAME)) as COUNTname컬럼의 값의 종류를 카운트? name컬럼의 값을 중복없이 계수하여 보여줌DISTINCT는 중복제거 HAVING 절 : HAVING 절은 해석상 WHERE 절과 동일하다. .. 2024. 12. 6.