목록mysql (4)
kimmgamjja
IN 연산자여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE절에 사용할 때 쓸 수 있는 키워드IN 연산자는 조건의 범위를 지정하는 데 사용된다. 값은 콤마( , )로 구분하여 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조회된다SELECT * FROM EMPWHERE DEPT_NO IN (SELECT DEPT_NO FROM DEPT WHERE DEPT_NO BETWEEN 10 AND 20) NOT IN 연산자SELECT * FROM EMPWHERE ENAME NOT IN ('KIM' , 'LEE') - IN () 안에 있는 값 (KIM 과 LEE)는 제외하고 조회된다
Spring 에서 2개 이상의 DB 연동 및 접속 *참고로 저는 mysql을 사용하고 있습니다! 이미 DB 에 연동되어 있는 상황에서 또다른 DB를 연동하려면 기존 DB 접속정보와 분리하여 연동하려는 DB 접속정보를 적어주고 파일경로 또한 분리해줘야한다. - 기존 DB 접속 정보가 적힌 xml 파일 Asia/Seoul true 이 기존 DB 접속정보가 적힌 파일에 dataSource BeansqlSessionFactory BeanMapperScanner..
foreach문 (C.BRANCH LIKE CONCAT('%',TRIM('${item}'),'%') OR C.PHONE LIKE CONCAT('%',TRIM('${item}'),'%')) mybatis foreach문 지원 태그- collection : 전달받은 인자. 배열(Array) 혹은 리스트(List) 형태만 가능ex)배열 예시String[] testArray={"1", "2", "3"} - 배열 파라미터를 Map을 통해 넘겼을 경우1. DAOpublic ListgetTestList(String[] userArray) { HashMap map =new HashMap(); map.put("testArray",testArray); return sqlSession.selectList("..
INSERT INTO SELECT테이블의 데이터를 복사하고자 하는 대상 테이블로 복사하는 기능을 가진 구문 - INSERT 문과의 차이점 INSERT문은 데이터를 한 행씩 밀어넣는다면 INSERT INTO SELECT문은 다른 테이블의 데이터들을 일괄로 한번에 삽입하는 경우 활용할 수 있다.-- 원본테이블과 복사 대상 테이블 스키마 동일할 경우INSERT INTO 복사 대상 테이블명(컬럼명)SELECT 컬럼명 FROM 원본테이블명WHERE 조건 ~-- EX)INSERT INTO COPY_TABLE(NAME)SELECT A_NAME FROM A_TABLE-- 원본 테이블 A보다 대상 테이블 B가 컬럼 수 적을 경우 활용법 INSERT INTO B SELECT 컬럼1, 컬럼2, 컬럼3 FROM A