# mysql

EFUB_STUDY_DATABASE 추가과제
🔻실습 캡쳐본🔻데이터 추가 쿼리문🔻실습 캡쳐본🔻데이터 추가 쿼리문SELECT + \[표시하고 싶은 애트리뷰트] + FROM + \[테이블1] + LEFT JOIN + \[테이블2] + ON + \[두 개의 테이블에서 공통으로 갖고 있는 컬럼]완성😍

EFUB_STUDY_DATABASE 3주차
https://www.inflearn.com/course/database-2-mysql-%EA%B0%95%EC%A2%8C/dashboardCRUD: Create, Read, Update, Delete(스프레드시트)topic 테이블장점: 하나의 테이블안에 모든
Real MySQL 정독하기 (0) - 시작
요즘 들어서 Spring Boot 프로젝트를 진행하고 있는데, 정말 모르는 것이 많다고 느껴진다. 특히 Java 공부를 안했어서 객체지향에 대한 전반적으로 이해가 부족할 뿐더러, DB의 작동기제를 제대로 이해하지 않은체 그냥 쿼리만 찍어내고 있었다는 것을 알았다.DBM
[MySQL] SQL HackerRank 문제 풀이 2주차
문제 원문문제 원문"Your result cannot contain duplicates" -> DISTINCT 활용REGEXP: LIKE와 같은 패턴 매칭 연산자 (정규표현식). 추가적인 정리는 여기에문제 원문AND 쓸 때는 조건절(CITY REGEXP) 처음부터 다시

프로그래머스 My SQL 문제풀기
MY SQL 문제풀기 Start 답: SELECT ANIMAL_ID, NAME FROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick'답: SELECT ANIMAL_ID,NAME FROM ANIMAL_INS답: SELECT ANIMAL_ID

My SQL Study - (4)
My SQL 공부 Start ex) kakaopay로 결제한 유저들의 정보 보기👉우선, 이렇게 볼 수 있다. users 와 orders 의 inner join을 사용.select u.user_id, u.name, u.email from users uinner joi
나와바리 - 리뷰 엔티티 구성
Review 아이디(review_id) 제목(title) 내용(content) 점수(rate) 사진(photo) 작성자(writer) 행정구역(zone) Photo 아이디(photo_id) 링크(url) 리뷰(review) >Review와 Member는 다대일 관계

DB 인덱스(index)가 궁금했다.
인덱스는 데이터베이스 테이블의 조회 속도를 높이기 위해 고안된 자료구조이다. 쉽게 말해서 사전에서의 색인, 목차라고 생각하면 된다. 색인에는 내용 : 페이지 번호가 저장 되어있다. 인덱스도 마찬가지다. 컬럼 데이터 : 메모리 위치가 인덱스에 저장된다.MySQL 기준 인
PostgreSQL VS MySQL
회사에서는 PostgreSQL로, 개인 연습용 프로젝트는 MySQL로 이렇게 사용하고 있는데, 이 둘의 차이점이 이름만 다르지 실제로 와닿지가 않아서 PostgreSQL을 회사 1년가까이 다니면서 많이 사용했기에시간이 흐른 뒤 차이점을 보면서 정리를 해보려한다.MySQ
[SQL] INNER JOIN과 LEFT JOIN
데이터의 교집합을 나타내며 겹치지 않는 행이 있을 경우에는 그 행은 결과값에서 제외가 된다.LEFT JOIN은 OUTER JOIN 중 하나이며, LEFT OUTER JOIN으로 볼 수 있다.OUTER JOIN은 합집합을 의미한다.LEFT JOIN은 왼쪽의 모든 행을 조
SpringBoot, Kotlin, Mysql사용해서 Rest-Api 만들기
Springboot 3.0.4 (글 작성 현재 기준 최신)Kotlin 1.7.22Mysql 8.0.31Jvm17IntellijIdea 를 기준으로 하겠습니다.스크린샷 2023-03-18 오전 3.06.43(images/스크린샷 2023-03-
[프로그래머스] Lv.2 진료과별 총 예약 횟수 출력하기 MySQL
다음은 종합병원의 진료 예약정보를 담은 APPOINTMENT 테이블 입니다.APPOINTMENT 테이블은 다음과 같으며 APNT_YMD, APNT_NO, PT_NO, MCDP_CD, MDDR_ID, APNT_CNCL_YN, APNT_CNCL_YMD는 각각 진료예약일시,
MYSQL 공부 1일차
이런 데이터가 주어졌을 때문제1 -> 각 전공별로 제 1시험 1등과 제 2시험 1등의 정보를 추출하라! (단 동명이인은 없다는 것을 전제로 한다.)각 전공별로, 각 시험 별로 묶어주어야 한다.묶어줄 땐 GROUP BY를 활용할 수 있겠다.GROUP BY STU_MAJO

MySQL - 엔진 아키텍쳐2
MySQL의 스토리지 엔진 가운데 가장 많이 사용되는 엔진은 InnoDB 스토리지 엔진이라 할 수 있다. InnoDB의 특징이라 하면 MySQL에서 사용할 수 있는 스토리지 엔진중 거의 유일하게 레코드 기반의 잠금을 제공하기에 높은 동시성 처리가 가능하며 안정적이면서

My SQL Study - (3)
My SQL 공부 Start 예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요!👉위의 예시와 같이, 두 테이블의 정보를 연결해서 함께 보고싶을 때가 있을 수 있다.그럴 때를 대비해서 무언가 연결된 정보가 있을

My SQL Study - (2)
My SQL 공부 Start ex)select name, count(\*) from usersgroup by name;위 쿼리가 실행되는 순서: from → group by → selectfrom users: users 테이블 데이터 전체를 가져옵니다.group by

My SQL Study - (1)
My SQL 공부 Start C (Create): 데이터의 생성을 의미R (Read): 저장된 데이터를 읽어오는 것을 의미U (Update): 저장된 데이터를 변경D (Delete): 저장된 데이터를 삭제하는 것을 의미SQL은 데이터를 읽어오는 과정인 "R (Read
[MySQL] SQL 기본 문법 복습 (1)
문자 대체를 위해 사용되는 기호컬럼 이름 뒤 AS를 써서 별칭 선언 가능AS 생략 가능그룹화하여 데이터 조회컬럼을 기준으로 정렬하여 조회ASC/DESC (기본은 ASC)조회 시 한계 지정중복 제거대체GROUP BY한 결과에 조건절을 붙이고 싶을 때GROUP BY의 WH