본문 바로가기

DB3

Mybatis MyBatis를 사용하여 복잡한 SQL 쿼리를 작성할 때, 효율성을 높이기 위해 다양한 전략과 팁을 활용할 수 있습니다. MyBatis는 SQL을 직접 작성할 수 있는 장점이 있지만, 복잡한 쿼리를 효율적으로 작성하고 유지하기 위해서는 몇 가지 중요한 고려사항이 있습니다.1. 동적 SQL 사용1.1 , , , 태그특징: 조건에 따라 SQL 문을 동적으로 생성할 수 있습니다. 이를 통해 불필요한 쿼리 조건을 제거하고, 상황에 맞는 최적의 SQL을 생성할 수 있습니다. SELECT * FROM Users WHERE 1=1 AND name = #{name} AND age = #{age}  여기서 name이나 age가 null일 경우 해당 조건이 쿼.. 2024. 8. 9.
[Mysql] limit 자주 사용하는 건 ms -sql 인데 다른 업무도 하다보니 Mysql 문법이 생각이 안난다. Ms-sql 의 top 과 같은 특정 로우 수 추출방법 - 100 건의 로우 추출 select * from [TABLE_NAME] limt 100; - 특정 로우 추출 방법 (limt 시작점, 갯수) select * from [TABLE_NAME] limt 10, 100; 2024. 3. 16.
Ms-sql 날짜형식 string 변환 오늘은 쿼리 요청사항 중 yyyy.MM.dd 로 표시 되도록 해달라는 요청이 있었다. 힘들게 년/ 월/ 일 다 split해서 표현했더니만... 우선 타입 변경을 위해서는 CONVERT() 를 사용한다. 날짜 : 2023년 06월 07일 [쿼리] [결과] SELECT CONVERT(CHAR(10),GETDATE(),102) 2023.06.07 그외 다른 날짜 형식에 대해서 잘 정리된 블로그이다. 참고 블로그 : https://mirwebma.tistory.com/173 [MS-SQL] 날짜 컨트롤 (Convert Datetime To String) Mir의 운영환경 본체 DeskTop O S Windows7 Ultimate K (Service Pack 1) Application Microsoft SQL S.. 2023. 6. 7.