쌩로그

SQL select 절에서 임의의 값 지정하기 본문

DB/RDB

SQL select 절에서 임의의 값 지정하기

.쌩수. 2023. 11. 7. 23:25
반응형

SQL select 절에서 임의의 값 지정하기

목록

  1. 포스팅 개요
  2. 본론
  3. 요약

1. 포스팅 개요

회사에서 insert 쿼리를 실행할 일이 있었는데, value들을 특정 테이블에 select한 결과들을 value로 집어넣어야 했습니다.

이 때 select하려는 테이블에는 가져올 수 없는 값들이 있었습니다.

컬럼이 없으니 당연히 가져올 수 없는 값들이었습니다.

그래서 값을 임의로 지정해줘야 될 필요가 있었는데,
그에 대한 내용입니다.

2. 본론

결론적으로 말하면 select 절에서 그냥 값을 지정해주면 됩니다.

select 절에서 굳이 테이블로 질의하지않고 바로 결과를 나타낼 수 있는데요.


select 1;

이렇게 하면 1이 나옵니다.

(JetBrain의 Datagrip이라는 Tool입니다.)

이런식으로 나옵니다.

만약 컬럼에 없는 값을 지정해줄 때 중간에 값을 넣으면 어떻게 될까요?

예를 들어서 로그 테이블에서 유저 Id, 유저가 보낸 메세지타입(sms,lms, mms) , 그리고 국적, 메세지 수량을 질의 할 때 어떻게 해야될까요??

그냥 지정하고 싶은 걸 그대로 넣으면 됩니다.

참고로 저희 회사 개발서버 DB인데..;;; 네 여튼 그렇습니다.

select의 결과 중에서, 값을 임의로 줌으로 나온 컬럼값이 있습니다. 무엇일까요..?

국적이라는 의미로 'korea'라는 값을 주었는데,

저렇게 주면 컬럼도 korea,
값들도 korea로 나옵니다

아마 GPT가 AS를 쓰라고 하던데, 그래서 그런 거 같기도..

as country를 썼다면, 아마 컬럼명은 country가 되었을 것이고, 컬럼의 값들이 korea로 채워졌을 것입니다.

이만 GPT한테 물어본 내용을 올리면서 본론을 마무리하겠습니다!

3. 요약

SQL 쿼리 질의시,
테이블에 없는 값을 지정하여,
결과를 도출하는 방법에 대해 알아보았습니다.

3줄로 쓴 이유는.. 1줄로 알아보기엔 조금 어려워서 3줄로 걸쳐 타이핑했습니다.

또 다른 내용으로 찾아뵙도록 하겠습니다!

728x90

'DB > RDB' 카테고리의 다른 글

혼공 SQL - ch07(스토어드 프로시저)  (0) 2023.08.09
혼공 SQL - ch06(인덱스)  (0) 2023.08.09
혼공 SQL - ch05(테이블과 뷰)  (0) 2023.08.08
혼공 SQL - ch04(SQL 고호오급 문법)  (0) 2023.08.08
혼공 SQL - ch03(SQL 기본 문법)  (0) 2023.08.06
Comments