728x90

Programming/SQL 5

[프로그래머스/SQL] IS NULL - ROOT 아이템 구하기(Lv.2)

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr어느 한 게임에서 사용되는 아이템들은 업그레이드가 가능합니다.'ITEM_A'->'ITEM_B'와 같이 업그레이드가 가능할 때'ITEM_A'를 'ITEM_B'의 PARENT 아이템,PARENT 아이템이 없는 아이템을 ROOT 아이템이라고 합니다.예를 들어 'ITEM_A'->'ITEM_B'->'ITEM_C' 와 같이 업그레이드가 가능한 아이템이 있다면'ITEM_C'의 PARENT 아이템은 'ITEM_B''ITEM_B'의 PARENT 아이템은 'ITEM_A'ROOT 아이템은 'ITEM_A'가 됩니다.다음은 해당 게..

Programming/SQL 2024.06.12

[MariaDB] SQL JOIN

SELECT * FROM 테이블1 LEFT JOIN 테이블2 ON 테이블1.필드1 = 테이블2.필드1; : '테이블1.필드1'과 '테이블2.필드1'의 내용이 같은 것이라고 인지하고 테이블1, 테이블2 두 개의 테이블을 하나로 합쳐서 보여준다. SELECT 필드명 AS 새필드명, 필드명, ... FROM 테이블1 LEFT JOIN 테이블2 ON 테이블1.필드1 = 테이블2.필드1; : 위처럼 합치는데, 중복되는 내용은 하나만 보여주도록 원하는 필드명만 선택해서 나타낸다. '필드명 AS 새필드명' 부분은 모호할 수 있는 필드명을 다른 이름으로 표시해주는 역할을 한다. 그리고 해당 예제에서는 topic과 author 테이블에 모두 id 라는 필드가 있기 때문에 혼동이 오지 않도록 테이블명.id라고 해주어야 표..

Programming/SQL 2022.01.26

[MariaDB] SQL의 CRUD

테이블에 데이터를 입력하는 방법. ▶ INSERT INSERT INTO 테이블명 (필드명, 필드명, ...) VALUES(값, 값, ...); : 각 필드에 대입되는 값을 작성하여 테이블에 입력. ▶ SELECT SELECT * FROM 테이블명; : 해당 테이블의 내용 모두 가져오기. SELECT 필드명, 필드명,... FROM 테이블명; : 해당 테이블에서 특정 필드의 내용만 가져오기 SELECT * FROM 테이블명 WHERE 조건; : 해당 테이블에서 조건을 만족하는 경우의 내용만 가져오기 SELECT * FROM 테이블명 ORDER BY 필드명; : 해당 필드를 기준으로 오름차순 정렬하여 가져오기. SELECT * FROM 테이블명 ORDER BY 필드명 DESC; : 해당 필드를 기준으로 내림..

Programming/SQL 2022.01.20

[MariaDB] Database 및 table 생성

MariaDB에서 Database와 table을 생성하는 방법. ▶ Database CREATE DATABASE 데이터베이스명; : Database 생성 SHOW DATABASES; : Database 목록을 보여준다. USE 데이터베이스명; : 해당 데이터베이스를 사용한다. ▶ table CREATE TABLE 테이블명( 열이름 데이터타입(길이) ~~, 열이름 데이터타입(길이) ~~, ..., PRIMARY KEY(열이름) ); : 테이블 생성 SHOW TABLES; : 테이블 목록을 보여준다. DESC 테이블명; : 해당 테이블의 정보?를 보여준다. 각 열에 대한... Type, Null, ... RENAME TABLE 테이블명1 TO 테이블명2; : 테이블명1에 해당하는 테이블의 이름을 테이블명2으..

Programming/SQL 2022.01.20

[MariaDB] MariaDB 설치 (Windows)

SQL 공부를 위해 생활코딩의 MySQL 강의를 참고했다. 현재 MySQL가 사라졌?지만 MariaDB가 MySQL과 거의 동일하기 때문에 그냥 해당 강의를 시청했다. 현재 Windows를 사용하고 있기 때문에 윈도우에 MySQL을 설치하는 방법을 참고했다. 강의에서 MySQL을 쉽게 설치하기 위해 WAMP를 설치해줬는데 나는 이전에 웹 프로그래밍 강의를 들으면서 WAMP를 이미 설치해뒀기 때문에 그냥 영상만 보고 넘어갔다. https://bitnami.com/stack/wamp/installer Install WAMP, Download WAMP show MD5 e58ce11c5d950867874fa81ae7e46bb7 SHA1 4571944c38363a052042ac72ca632a04279299c5 S..

Programming/SQL 2022.01.20
728x90