Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[SQL] SQL 작성하는 기준 정리 본문

데이터베이스/SQL: 정리

[SQL] SQL 작성하는 기준 정리

데브마우스 2024. 1. 2. 22:07

SQL문 작성하는 기준 정리

SQL을 처음 작성하여 익숙하지 않으면 실수를 하게 되고 실수를 하게 되면 문법 오류가 발생했다는 에러 코드 1064를 만나게 됩니다.

그럼 어떻게 체계적으로 SQL문을 작성할 수 있을까요?

  1. 키워드(예약어)별로 띄워서 작성하세요.
    1. SELECT 구매_개수,
          가격X수량,
          구매액
      FROM
      테이블_이름;
  2. 함수를 사용한다면 하나씩 풀어서 작성하세요.
SELECT 구매 개수, 가격X수량, 구매액 FROM buy_list;

위와 같은 SQL문을 짜고 싶다고 가정 해보겠습니다.

 

구매 개수는 테이블에서 num이라는 컬럼을 그대로 가져오면 됩니다.

가격X수량은 곱한 값이 아닌, 표시하고 싶은 값입니다.

구매액은 가격과 수량을 곱한 값입니다.

 

이제 하나씩 풀어서 필요한 컬럼을 찾아야 합니다.

  1. 가격X수량
  2. priceX수량
  3. cast(price as CHAR)X수량
    1. 정수와 문자는 같이 출력될 수 없기 때문에 cast함수를 사용하여 문자로 변경합니다.
  4. cast(price as CHAR)Xcast(amount as CHAR)
  5. cast(price as CHAR)'X'cast(amount as CHAR)
  6. CONCAT(cast(price as CHAR), 'X', cast(amount as CHAR))

가격X수량이 이제 컬럼에 따라 가격이 다르게 표시될 것입니다.