반응형

MySQL 4

left, right join 이란?

left join과 right join은 mysql에서 자주 사용되는 조인 방식이다. 이 두 조인 방식은 어떻게 데이터가 병합되는지에 따라 다르게 사용되는데 아래에서 예제와 함께 설명하겠습니다. - 유저 테이블 userId userName 1 철수 2 영희 3 영지 - order 테이블 orderId userId product 101 1 플스5 102 2 닌텐도 1. left join : left join 은 주로 왼쪽 테이블의 모든 레코드와 오른쪽 테이블에서 매칭되는 레코드를 반환한다. 오른쪽 테이블에 매칭되는 레코드가 없는 경우에는 해당 레코드에 대해 null 값을 반환한다. : 위의 예제테이블에서 left join을 한다면 쿼리와 결과값은 다음과 같습니다. 1) 쿼리 SELECT users.user..

DB/mysql 2023.11.21

[mysq]서브쿼리란?

mysql에서 보편적으로 가장 많이 사용하는 쿼리는 select * from table; 명령어일 것이다. 이 때, 다른 테이블의 컬럼들도 같이 select 할 때에는, 보고자 하는 테이블의 관계가 있을 때에는 inner join이나 outer join 등을 사용하여 많이들 사용할 것이다. 그런데 간혹 select * from 의 *에 또다시 select를 하는 쿼리가 있는 경우가 있는데, 이를 서브쿼리라고 한다. 그렇다면 서브쿼리는 무엇일까? - 서브쿼리는 한 쿼리 내에서 다른 쿼리를 사용할 수 있는 기능으로서, 여러형태로 사용할 수 있는데 보통 where절, from절, 그리고 select 절에서 많이 사용된다. 아래에는 select, where, from 각각의 사용 예시이다. 1. where절 예..

DB/mysql 2023.08.06

node.js에서 mysql 연결

node.js 에서는 mongodb, mysql, postgresql etc... 를 연결하여 사용가능한데, 이번에는 mysql을 연결하여 node.js에서 mysql을 이용하고자 한다. mysql, mysql2 2가지 패키지가 제공되는데 mysql2가 좀 더 많은 기능을 제공하는 것으로 알고 있기 때문에 mysql2를 설치하여 db 연결을 진행할 예정이다. 1. install npm install --save mysql2 2. database.js 파일 생성 및 코드 추가 db를 연결하기 위해 data라는 폴더에 database.js 를 추가하여 아래의 코드를 적어주어 db연결준비를 한다. 보통 mysql 에서는 createConnection 함수를 사용하는데, 이는 로컬개발에서는 상관없지만 추후 많은..

백엔드/node.js 2022.05.28

mysql-기본 쿼리문

안녕하세요. 오늘부터 본격적으로 mysql을 입문하려 합니다. 사실 mysql은 전에도 조금 배우긴 했었지만 짧게 배우고 한동안 사용할 일이 없어서 완전 놓고 있었는데.... 취업을 하고 프로젝트를 맡으면서 백앤드 쪽으로 일을 하다보니 db의 중요성을 새삼 느끼게 되서 늦었지만 지금부터라도 차근차근 공부해보려 합니다. ㅎㅎ 저는 '데이터베이스 개론과 실습' 이라는 교재를 베 2021.09.12 - [빅데이터분석가/mysql] - mysql-기본 쿼리문 이스로 공부를 진행할 예정이고 다른 인강들을 통해 db관련된 내용들을 블로그에 남겨보려 해요. 개론적인 내용도 담을테지만 아마 쿼리문 위주로 주석 설명을 달아서 업로드하는게 전부일 수도 있지만 하루하루 공부를 했다는 것을 목표로 하는 것이기 때문에 만약 이..

DB/mysql 2021.09.12
반응형