본문 바로가기
  • Discover the Undiscoverd
PM/PM의 꿀팁

[꿀팁]쿼리 Chat GPT활용법

by BlackMamba24 2023. 10. 11.

What is up Ladies and Gentlemen?! Calvin PM right here.

안녕하세요. Calvin PM입니다.

이번 글에서는 PM으로서 어떻게 쿼리문을 가져오는지 알아보도록 하겠습니다.

기본적인 SQL을 알아두면. 개발팀과 데이터팀에 하나하나 요청을 하지 않아도 된다는 편리함이 있습니다.

원하는 데이터도 가져올 수 있고 필요한 데이터만 쏙쏙 가져오면 부탁할 필요 없이

너무 편하겠죠?!

하지만!!! 쿼리 기초 지식을 배워도 실무에서는 사용하기가 너무 어려울 수 있습니다.

이럴 때 CHAT GPT를 사용해 원하는 데이터를 바로바로 가져올 수 있습니다!

 

처음에 저는 쿼리 작성을 할 때마다 구글에서 생각나는 함수나 연산자를 하나하나 검색하고 적용하였습니다.

Chat GPT를 쓰면 상황에 맞는 함수를 알아서 찾아주고 조건에 맞춰 쿼리를 작성하다 보니깐 시간이 정말 단축되더라고요.

원하는 데이터를 쏙쏙 10분 만에 해결하기도 했습니다!

 

신입 PM또는 문과생들도 잘 쓰도록 쉽게 쉽게 설명해 드릴게요!

 

SQL은 MySQL기준으로 작성을 합니다.

 

1. 기초적인 SQL 쿼리를 알아보자~!

테이블

SELECT * FROM USERS

가장 기초적인 문법인입니다.

SELECT 선택

* (Asterisk 아스테리스크 또는 별표 또는 꽃표라고 하지만 아스테리스크가 맞는 표현입니다. ) 

Query에서는 *이것이 모든 데이터를 가져온다는 뜻입니다.

From 어디서

Users 유저 테이블에서 가져온다.라는 뜻입니다. 

그러면 결과는 엄청 많아지겠죠?

 

그래서 * <-는 잘 사용하지 않습니다.

원하는 데이터만 가지고 오고 싶으면

* 대신 email, phone_number 해당 칼럼 이름을 넣으면 됩니다.

SELECT EMAIL, PHONE_NUMBER FROM USERS

이렇게 될 수 있겠네요.

 

 

2. 챗 GPT를 활용해서 쿼리 생성

챗 GPT를 잘 사용하려면 역시 명령을 잘 써야 합니다.

하나씩 뜯어보겠습니다.

쿼리문은 많습니다. 그래서 어떤 쿼리문인지 정확하게 알아야 합니다.

1. 저는 MYSQL이라는 쿼리문을 작성해 달라고 적었습니다.

2. 테이블 이름은 USERS라고 알려줍니다.

3. 테이블 칼럼이 있다고 알려줍니다.(팁. 모든 칼럼을 적을 필요는 없습니다.)

4. 생성을 기준으로 내림차순 하고 필요한 칼럼값을 적습니다.

그러면 챗GPT가 작성해 줍니다.

사실 이 쿼리는 생각보다 쉽습니다. ORDER BY와 DESC는 쿼리문에 있는 함수를 알면 쉽게 작성할 수 있습니다.

하지만!

모른다면 구글링 하고 시간이 많이 걸리겠죠?

 

쿼리 함수가 어떤 것이 있는지 또 챗GPT한테 물어보겠습니다.

네 생각보다 많습니다.

 

 

3. 조인(Join) 문 사용하기

Query의 꽃이죠 조인을 상요해보도록 하겠습니다.

INNER JOIN이 생겼습니다.

RDBMS의 꽃은 조인입니다.

상위 테이블을 보시면 roles_id가 FK(외레키) 설정으로 roles의 id로 설정되어 있죠.

그래서 users테이블에 role_id 데이터 값이 있는 쿼리로 작성하게 됩니다.

 

 

4. 쿼리 연산자 알아보기

위에서는 함수를 알아봤는데요. 

이번에는 연산자를 알아보겠습니다.

연산자는

`=` 같다

`!=` 같지 않다.

`>` 작다

`<` 크다

등 표시를 하는 것입니다.

이렇게 물어보면 잘 대답하는 착한 챗 GPT!

 

 

 

오늘은 여기까지 쿼리문을 알아봤고요.

대표적으로 몇 가지를 적어 봤습니다.

처음에는 어색하고 불편하고 하지만 익숙해지면 편하더라고요!

이렇게 데이터도 원하는 값으로 뽑을 수 있어서요.

자 그럼 모두 성장하고 데이터까지 무리 없이 뽑을 수 있는 멋진 PM이 되시길!