Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 배열
- asp.net
- HTML
- 인덱스
- Linux
- Spring_에러정리
- Linux_명령어정리
- 이클립스
- SQL
- spring
- MySQL
- DML
- github
- jsp
- 다이어그램
- 아파치톰캣
- workbench
- 인스턴스
- Git_정리
- java
- Git_명령어정리
- JavaScript
- 자바
- git
- vb.net
- CSS
- 자바스크립트
- SQL_용어정리
- json
- Spring_오류정리
Archives
- Today
- Total
데브마우스
[SQL] SQL 작성하는 기준 정리 본문
SQL문 작성하는 기준 정리
SQL을 처음 작성하여 익숙하지 않으면 실수를 하게 되고 실수를 하게 되면 문법 오류가 발생했다는 에러 코드 1064를 만나게 됩니다.
그럼 어떻게 체계적으로 SQL문을 작성할 수 있을까요?
- 키워드(예약어)별로 띄워서 작성하세요.
- SELECT 구매_개수,
가격X수량,
구매액
FROM
테이블_이름;
- SELECT 구매_개수,
- 함수를 사용한다면 하나씩 풀어서 작성하세요.
SELECT 구매 개수, 가격X수량, 구매액 FROM buy_list;
위와 같은 SQL문을 짜고 싶다고 가정 해보겠습니다.
구매 개수는 테이블에서 num이라는 컬럼을 그대로 가져오면 됩니다.
가격X수량은 곱한 값이 아닌, 표시하고 싶은 값입니다.
구매액은 가격과 수량을 곱한 값입니다.
이제 하나씩 풀어서 필요한 컬럼을 찾아야 합니다.
- 가격X수량
- priceX수량
- cast(price as CHAR)X수량
- 정수와 문자는 같이 출력될 수 없기 때문에 cast함수를 사용하여 문자로 변경합니다.
- cast(price as CHAR)Xcast(amount as CHAR)
- cast(price as CHAR)'X'cast(amount as CHAR)
- CONCAT(cast(price as CHAR), 'X', cast(amount as CHAR))
가격X수량이 이제 컬럼에 따라 가격이 다르게 표시될 것입니다.
'데이터베이스 > SQL: 정리' 카테고리의 다른 글
[MySQL] 데이터베이스의 전체 구성 요소 정리 (0) | 2024.01.02 |
---|---|
[MySQL] 시스템 변수 (0) | 2024.01.02 |
[SQL] 외래 키 정리 (0) | 2024.01.02 |
[SQL] SELECT와 GROUP BY, HAVING 정리 (0) | 2024.01.02 |
[SQL] SELECT와 ORDER BY, LIMIT, DISTINCT 정리 (0) | 2024.01.02 |