MySQL 3

[SQL] 비트 연산

2진수 변환 없이 연산이 가능SQL에서 숫자를 2진수로 자동 변환하여 연산을 수행하기 때문에 숫자를 2진수로 변환할 필요 없음https://wing-beat.tistory.com/140 [프로그래머스 코딩테스트 연습 SQL - 14] 조건에 맞는 개발자 찾기 (MySQL) | SQL BIT 연산처음에 틀렸던 코드:SELECT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPERSWHERE (BIN(SKILL_CODE) LIKE '%1__________') OR (BIN(SKILL_CODE) LIKE '%1________')ORDER BY ID;처음에는 SKILLCODES 테이블에서 PYTHON, C#의 BIN을 확인한 후 수제wing-beat.tistory.com  MySQ..

카테고리 없음 2025.01.02

[SQL] 서브쿼리

MySQL로 진행합니다 서브쿼리란 SELECT문 안에 SELECT문을 사용하는 것 서브 쿼리는 괄호로 묶어준다 1. SELECT 절에 사용(스칼라 서브 쿼리) 2. FROM 절에 사용(인라인 뷰) 3. WHERE 절에 사용(일반 서브 쿼리) SELECT절에 서브쿼리( = 스칼라 서브쿼리) 단일 값을 리턴한다. product 테이블에서 product_name(상품 이름), star(별점)를 추출하고 서브쿼리로 avg_star(상품들의 평균 별점)을 추출한다 SELECT id, star, (SELECT AVG(star) FROM product) AS avg_star FROM product; FROM절에서 서브쿼리( = 인라인 뷰) 테이블이 리턴되는 서브쿼리를 사용할 때 이 테이블을 FROM절에서 사용할 수 ..

카테고리 없음 2024.02.04

[SQL] DML-SELECT

SQL문법코드를 마치면 반드시 세미콜론(;)을 써야한다줄바꿈과 개행이 자유롭기 때문에 가독성을 위해 줄바꿈과 개행을 사용한다가독성을 위해 예약어는 대문자를 사용한다  MySQL을 기준으로 작성했습니다SELECT문테이블에 입력된 데이터를 조회하기 위해 사용원하는 컬럼과 행을 조회할 수 있음 SELECT문 작성 순서SELECTFROMWHEREGROUP BYHAVINGORDER BYLIMIT SELECT문 해석 순서1. FROM(데이터베이스와 테이블 결정)2. WHERE(조건을 만족하는 row들만 추출)3. GROUP BY(row들을 그루핑. 그루핑 후 하나의 row는 하나의 그룹이 됨)4. HAVING(조건을 만족하는 그룹들만 추출)5. SELECT(조회)6. ORDER BY(정렬)7. LIMIT(일부 ro..

카테고리 없음 2024.02.01