이상이상
1k
2020-06-08 16:57:40
14
929

쿼리에서 테이블 alias 어떤방식하시나요


1. A B C

SELECT *
  FROM TABLE_MST A
     , TABLE_DETAIL B
     , TABLE_ETC C


2. 이니셜

SELECT *
  FROM TABLE_MST TM
     , TABLE_DETAIL TD
     , TABLE_ETC TE


3. (해당쿼리에서) 역할

SELECT *
  FROM TABLE_MST MST
     , TABLE_DETAIL DETAIL
     , TABLE_ETC ETC


개인취향일까요?

아니면 이것도 약속된 개발자 룰이 있을까요?

0
  • 댓글 14

  • 므흐므흐
    471
    2020-06-08 16:59:37 작성 2020-06-08 16:59:51 수정됨
    미래의 코드를 이어받을 개발자를 위해 3번?..
  • 어쩌다프로그래머
    6k
    2020-06-08 17:00:00

    개취죠...

    일반적으로는 1이지만

    전 2 방식으로 많이 합니다.

  • lnomadism
    1k
    2020-06-08 17:02:33 작성 2020-06-08 17:03:10 수정됨

    기본적으로는 프론트쪽 변수명이랑(json) 백엔드쪽 변수명(dto,vo)에 맞춰 셋다 통일시킵니다

    굳이 따지자면 3이겟네요

  • 10k
    2020-06-08 17:04:54

    전 쿼리가 짧거나 소규모이면 1번

    프로젝트가 좀 커지면 2번



  • 테테랑
    194
    2020-06-08 17:23:49

    1번은 그냥 나편하자고 하는방식이거나 신입들의 경우..

    조금 생각있고 일에 대한 센스가있는경우 2번

    꼼꼼하고 일에대해서 완벽을 추구하는경우 3번

    후임으로써 쿼리분석할떄 1번으로 되있고 테이블이 7~8개인경우 헬..

    3번이면 완전땡큐 2번도 땡큐.

  • 레버리지
    2k
    2020-06-08 17:26:38

    1번.

  • C#린이
    2k
    2020-06-08 18:29:08
    개인적으로는 2번인데.

    현재 플젝에서는 1번을 사용하네요.
  • 콘푸로스트
    1k
    2020-06-08 18:32:33

    1번이요.

    A테이블은 암묵으로 주테이블이기도 해서 편합니다.

  • 작은공
    157
    2020-06-08 18:38:51

    3번 형식으로 쓰다가 퇴사 통보하고 나서부턴 1,2 쓰고 있습니다.

  • 아휴
    79
    2020-06-08 21:34:53

    2,3은 기존 시스템에 대한 이해도가 좀 있어야 와닿는거라.. 처음보는 쿼리들은 1이 알아보기 제일 편하던데 흠..

  • 즈루시
    2020-06-08 21:44:14

    2번과 3번이요...

    개인적으로 1번은 우리가 변수명을 a, b, c 로 한것과 다름없다고 생각해서 PL 롤일땐 못하게 합니다.


    저거 냅두면 AA, A1, A2 아주 판타스틱하게 네이밍이 잡혀요.


  • nioka999
    601
    2020-06-08 22:15:58
    2번 3번 순으로 합니다. 1번은 비추
  • Dive_Drink_Develope
    5k
    2020-06-09 09:52:01

    2

  • HJOW
    1k
    2020-06-09 13:50:08

    쿼리 내에서 참조하는 테이블이 2개이내일 땐 1번

    3개 이상의 테이블을 참조해야 한다면 2번을 눌러주세요....

       가 아니라 2번을 주로 사용합니다.


  • 로그인을 하시면 댓글을 등록할 수 있습니다.