본문 바로가기

MySQL3

[MySQL] SQL 추가 문법 정리 - 프로그래머스 SQL 고득점 kit 생활코딩을 통해 SQL의 JOIN 문까지 배운 후, 프로그래머스 SQL 고득점 kit을 풀면서 필요했던 내용을 정리했습니다. 기본 문법 NOT 문을 통해 조건을 부정할 수 있습니다. SELECT * FROM lang WHERE NOT author='egoing' ORDER BY에서 쉼표를 통해 여러 기준을 정할 수 있습니다. SELECT * FROM animal_ins ORDER BY name ASC, age DESC WHERE 칼럼명 IS NULL 문을 통해 특정 칼럼의 데이터가 NULL인 레코드를 찾을 수 있습니다. SELECT * FROM animal WHERE author IS NULL SELECT 문에서 IFNULL(칼럼명, 대체할 값) 문을 통해 NULL 값을 대체할 수 있습니다. SELECT.. 2021. 3. 1.
[MySQL] JOIN 문 생활코딩 DATABASE2 MySQL 강의를 참고하여 SQL 기초에 대해 정리하겠습니다. 관계형 데이터베이스는 테이블을 분할하여 저장할 수 있습니다. 이는 데이터의 중복 저장을 피하고 유지보수를 편리하게 합니다. 그리고 분할된 테이블을 합쳐서 한번에 볼 수 있도록 하는 것이 JOIN 입니다. (관계형 데이터베이스의 꽃이라는군요) 다음과 같이 테이블을 분할하여 저장할 수있습니다. JOIN 문을 통해 topic 테이블을 부를 때 author_id만 가지고도 author 테이블의 name 칼럼과 profile 칼럼을 가져올 수 있습니다. 기본적으로 다음과 같이 JOIN 문을 사용합니다. SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id; .. 2021. 2. 22.
[MySQL] MySQL 기초 정리 생활코딩 DATABASE2 MySQL 강의를 참고하여 SQL 기초에 대해 정리하겠습니다. 목차 관계형 데이터베이스 MySQL 기초 문법(코드) 관계형 데이터베이스 SQL은 Structured Query Language로 관계형 데이터베이스를 다룰 때 사용되는 표준 언어입니다. 관계형 데이터베이스의 특징은 데이터를 표로 표시한다는 것입니다. RDBMS(Realational DataBase Management System)은 관계형 데이터베이스를 관리하는 시스템을 말합니다. MySQL은 대표적인 RDBMS입니다. 관계형 데이터베이스는 다음과 같이 구성됩니다. 데이터를 테이블 안에 저장하며 이 table의 묶음이 하나의 데이터베이스가 됩니다. 데이터베이스 서버는 이러한 데이터베이스를 여러개 갖을 수 있습니다... 2021. 2. 21.