일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cupucharm
- MySQL
- 자바 참조형
- jar war
- 뷰 테이블
- <?xml version="1.0" encoding="utf-8"?>
- mysql 날짜
- 객체 절차
- mybatis
- mybatis 매퍼
- SpringBoot
- 알고리즘
- 스프링부트
- <?xml version="1.0" encoding="utf-8"?> <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- mybatis 상단 태그
- <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- leetcode 1484
- Java
- java 객체지향
- 협업툴
- 자바
- SQL
- group_concat concat
- 리액트
- mybatis 태그
- mysql concat
- sql 가상 테이블
- 뷰 사용하는 이유
- mybatis dtd
- mysql 문자열 연결
- Today
- Total
목록SQL (9)
glog : cupucharm

👑 CASE 문조건에 따라 다른 값을 반환할 수 있는 기능을 제공한다. 주로 SELECT, UPDATE, DELETE 문에서 사용한다.문법은 아래와 같다.CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본결과END🚨 주의 사항✅ CASE 문은 반드시 END 로 끝나야 한다. (END로 종료되지 않으면 SQL 구문 오류 발생)✅ ELSE 절은 선택 사항이지만, 생략할 경우 모든 조건이 만족하지 않을 때 NULL을 반환한다.✅ 조건이 만족하는 경우, 해당 결과를 반환하고 이후 조건은 무시된다. (조건은 위에서 아래롤 평가됨)✅ CASE 문에서 반환하는 모든 결과는 동일한 데이터 타입이어야 한다.✅ CASE 문은 SELECT, WHERE,..

⚔️ 크로스 조인(CROSS JOIN)✅ 크로스 조인은 두 개의 테이블의 모든 행을 결합한다. 즉, 첫 번째 테이블의 각 행이 두 번째 테이블의 모든 행과 결합한다.✅ 테이블 A에 4개의 행이 있고, 테이블 B에 3개의 행이 있을 경우, 크로스 조인의 결과는 4 * 3 = 12개의 행이 된다.✅ 크로스 조인은 모든 조합을 보고 싶을 때 사용한다. 예를 들어 모든 과목과 모든 학생의 조합을 보고 싶은 경우에 사용할 수 있다.SELECT *FROM 테이블ACROSS JOIN 테이블B;SELECT *FROM Students s JOIN Subjects subORDER BY s.student_id, sub.subject_name;Students 테이블의 각 행(4행)이 Subjects 테이블의 모든 행(3행)과..

DATE_ADD주어진 날짜에 특정 시간 간격을 더하여 새로운 날짜를 반환하는 함수DATE_ADD(date, INTERVAL value unit)SELECT DATE_ADD('2024-09-23', INTERVAL 1 DAY) FROM DUAL; -- 2025-09-24SELECT DATE_ADD('2024-07-29', INTERVAL 12 MONTH); -- 2025-07-29date : 기준 날짜 (예: DATE, DATETIME)value : 더할 양(정수)unit : 시간 단위 (DAY, MONTH, YEAR, HOUR, MINUTE, SECOND 등) DATEDIFF두 날짜 간의 차이를 일수로 계산하여 반환하는 함수DATEDIFF(date1, date2)SELECT DATEDIFF('2024-0..

CHAR_LENGTH와 LENGTHCHAR_LENGTH와 LENGTH는 둘 다 문자열의 길이를 반환하는 함수이지만, 그 동작 방식에 약간의 차이가 있다.LENGTHCHAR_LENGTH (또는 CHARACTER_LENGTH)문자열의 바이트 수를 반환문자열의 문자 수를 반환즉, 문자열을 구성하는 모든 바이트의 수를 계산즉, 실제로 표기되는 문자 개수를 계산UTF-8 인코딩에서는 한글과 같은 다국어 문자가 2바이트 이상을 차지할 수 있다.다국어 문자의 경우에도 각 문자를 하나로 계산한다. 예시문자열 "안녕하세요"의 경우: LENGTH('안녕하세요')는 15 (UTF-8 인코딩에서 각 한글이 3바이트이므로)CHAR_LENGTH('안녕하세요')는 5 리트코드 LeetCode 1683https://github.co..