이런 방법은 안되는줄 알았는데
작동이 되서 좀 신기하다.
Method
SELECT
PROJECT.ID,
CODE.CODE_NAME,
PROJECT.NAME AS TITLE,
O.NAME AS GROUPNAME,
UI.NAME,
(SELECT USER_INFO.NAME AS REGIST_USER_NAME FROM USER_INFO where DELETE_YN = 'N' AND ID = PROJECT.REGIST_USER_ID),
PROJECT.EXPLANATION,
PROJECT.STATUS_CODE_ID,
PROJECT.MANAGE_USER_ID,
TO_CHAR(PROJECT.CONTRACT_START_DATE, 'YYYY-MM-DD') AS CONTRACT_START_DATE,
TO_CHAR(PROJECT.CONTRACT_EXPIRATION_DATE, 'YYYY-MM-DD') AS CONTRACT_EXPIRATION_DATE,
TO_CHAR(PROJECT.REGIST_DATE, 'YYYY-MM-DD') AS REGIST_DATE
FROM
PROJECT
LEFT JOIN CODE ON CODE.CODE_ID = PROJECT.STATUS_CODE_ID
LEFT JOIN USER_INFO UI ON UI.ID = MANAGE_USER_ID
LEFT JOIN ORGANIZATION O ON UI.ORGANIZATION_ID = O.ID
이게 내가 짜놓은 쿼리인데,
중요한건 아래, LEFT JOIN 으로 다른 테이블들을 선언해놓으면
내가 참조해서 사용할 수 있다.
(SELECT USER_INFO.NAME AS REGIST_USER_NAME FROM USER_INFO where DELETE_YN = 'N' AND ID = PROJECT.REGIST_USER_ID),
다음 쿼리를 보면,
USER_INFO.NAME AS REGIST_USER_NAME
[테이블 명].진짜컬럼명 AS [사용하고싶은 커스텀 컬럼명]
으로 Alias 주어서 컬럼을 커스텀에서 사용 할 수 있었다.
그리고
오늘이 첫회사의 마지막
근무날이다.
내일은 아침에 간단한 서류 작성만 하고
바로 귀가할 예정.
고생 많았다.
최근들어 야근을 달고 산거같다.
To be continued..
'Career > PostgreSQL' 카테고리의 다른 글
[PostgreSQL]org.postgresql.util.PSQLException: 오류: 구문 오류, 입력 끝부분 (0) | 2023.04.13 |
---|---|
[PostgreSQL] PostgreSQL Numbering ROW_NUMBER() (0) | 2023.02.08 |
[PostgreSQL] PostgreSQL, 고통스럽다 너란 DB / MySQL과 다른점 (0) | 2022.07.31 |
[PostgreSQL] PostGIS 활성화 시키기 (0) | 2022.07.14 |
[PostgreSQL] PostgreSQL / PostGIS설치 (0) | 2022.07.13 |