INSERT_ADDRESS = "INSERT INTO MEMBER (MEMBER_ID, MEMBER_NAME, MEMBER_PASSWORD, IS_ADMIN, EMAIL, ADDRESS) VALUES (?, ?, ?, ?, CONCAT(?,'@',?), ?)";
sql에서는 문자열 연결 시 + 가 아닌 , (쉼표) 사용
dto의 두 변수를 연결하여 저장하려면 concat 사용

추가로 찾아본 것
1. JOIN 시 양쪽 테이블에서 VARCHAR(10), VARCHAR(50) .. 이런 자료형의 크기도 같아야 하는가?
-> 아니다. 같은 문자열 자료형이므로 가능하다.
다만, 성능 저하 및 데이터 손실 가능성이 있으므로 웬만하면 통일하고 필요 시에는 CASTING을 사용하자.
SQL에서는 GROUP BY를 사용할 때, SELECT 절에 있는 모든 비집계 컬럼을 GROUP BY에 포함해야 한다.
'IT > DB' 카테고리의 다른 글
[오라클로 배우는 DB 입문] 01-2 데이터 모델 (0) | 2025.03.13 |
---|---|
[오라클로 배우는 DB 입문] 01-1 DB (0) | 2025.03.12 |
SQL (0) | 2025.02.27 |
SQL 복습 (0) | 2025.02.22 |
DB 정리 2 (0) | 2025.02.17 |