728x90 반응형 SQL5 [MySQL]WITH RECURSIVE 구문(재귀 CTE) 사용해 날짜 기간 구하기 보호되어 있는 글 입니다. 2025. 9. 4. [MySQL]같은 키, 다른 구분값일 때 원하는 값만 SELECT 하는 방법 같은 기본 키(예: 이름 + 사번) 를 공유하지만 구분(gubun) 값만 다른 행이 존재할 경우 필요한 행만 SELECT 하기 한 세트 안에는 같은 기준(예: 이름 + 사번 같은 키)이 있고,그 세트 안에 구분(gubun) 값이 B가 있으면 B만 가져오고,없으면 A를 가져오고 싶다 → 즉 B 우선, 없으면 A1. 테이블이 1개일 경우table_agubunsabunnameageA001kimnullB001kim30CASE로 정렬 우선순위 + LIMIT 1단일 대상(예: 홍길동)만 가져온다면 정렬 후 하나만 가져오는 방식이 가장 단순하다.SELECT *FROM table tWHERE t.name = '홍길동'ORDER BY CASE WHEN gubun = 'B' THEN 1 ELSE 2 ENDLIMIT 1; .. 2025. 9. 4. [MySQL] MySQL 초기 설정(MacOS) 1. 서버 시작 및 종료MySQL 서버를 시작하거나 종료하려면 터미널에서 아래 명령어를 입력하면 된다.서버 시작mysql.server start서버 종료mysql.server stop 2. 초기 설정서버를 처음 시작한 후, 다음과 같이 명령어를 입력하면 자동으로 root계정에 로그인이 된다. mysql_secure_installation 기본적으로 비밀번호가 설정되어 있지 않으므로 빈 비밀번호 상태로 접속된다.Connecting to MySQL using a blank password. 만약 초기 설정이 아니라면 아래와 같이 비밀번호를 입력하라는 명령어가 나온다.Enter password for user root: 이 후 명령어들은 아래와 같다. 1) 비밀번호 유효성 검사 설정비밀번호 유효성 검사 설.. 2024. 12. 30. [1과목]데이터 모델과 SQL 보호되어 있는 글 입니다. 2024. 7. 31. [1과목]데이터 모델링의 이해 보호되어 있는 글 입니다. 2024. 7. 31. 이전 1 다음 728x90 반응형