목록전체 글 (151)
ultra_dev
조인이란💡 두개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것 회원 테이블(이름, 주소, 전화번호… ), 구매 테이블(물건, 가격…) 두 테이블을 엮어서 하나의 배송을 위한 정보(이름, 주소, 물건)를 추출하는 것이 대표적인 조인 내부 조인 (Inner join) 두 테이블을 연결할 때 내부 조인이 가장 많이 사용됨. 내부 조인의 형식 SELECT FROM INNER JOIN -- INNER JOIN은 'INNER' 생략가능 ON [WHERE 검색 조건] SQL 블랙핑크(BLK)가 구매한 물건의 목록에 회원정보까지 합쳐서 보려면? SELECT * FROM buy JOIN member ON buy.mem_id = member.mem_id WHERE buy.mem_id = 'BLK'; 각 회원은 구매..
SQL AUTO_INCREMENT로 id 알아서 증가시키면 null넣어줘도 증가함 CREATE 테이블을 생성 CREATE 문의 기본 문법 CREATE TABLE 테이블_이름 ( 열_이름 데이터_타입, 열_이름 데이터_타입, 열_이름 데이터_타입, .... ); CREATE TABLE users (id INT, name CHAR(4), age INT); INSERT:테이블에 데이터를 삽입 INSERT 문의 기본 형식 : INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...) 열은 생략이 가능하지만 이 경우에는 테이블 정의할 때의 열 순서 및 개수와 동일해야 함 1. 열을 생략하여 순서 및 개수를 맞추는 경우 INSERT INTO users VALUES (1, '벨라'..
SQL강의 시작 (워크벤치 기준) USE 데이터베이스_이름; * USE 문은 한번만 실행하면 다른 데이터 앞으로 모든 SQL 문은 지정한 데이터 베이스를 사용하게 됨 SELECT문 기본 형식 SELECT 열_이름 FROM 테이블_이름 WHERE 조건식; SELECT select_expr FROM table_references WHERE where_condision GROUP BY {col_name | expr | position} HAVING where_condition ORDER BY {col_name | expr | position}] LIMIT {[offset,] row_count | row_count OFFSET offset} 연산자 관계연산자: > = (SELECT height FROM m..
깊은 복사(Deep Copy)는 '실제 값'을 새로운 메모리 공간에 복사하는 것을 의미하며, 복사된 배열이나 원본배열이 변경될 때 서로 간의 값은 바뀌지 않음 (복사값을 바꿔도 원본값 안바뀜) 얕은 복사(Shallow Copy)는 '주소 값'을 복사한다는 의미하며, 복사된 배열이나 원본배열이 변경될 때 서로 간의 값이 같이 변경됨 (복사값을 바꿨는데 원본값도 바뀜) 얕은 복사의 경우 주소 값을 복사하기 때문에, 참조하고 있는 실제값은 같음 → 알고리즘 문제 풀 때 얕은 복사 하다가 원본값도 바껴서 오류 날 수 있으니 조심!! ❗얕은 복사,깊은 복사 (1차 배열과 2차 배열에서 깊은 복사 가능한 메소드가 다름) 📋 1차 배열에서 얕은 복사 📌 (=) int[] arr = {1,2,3}; int[] copy..