코딩을 한단계씩 부셔보자.

코딩을 한단계씩 부셔보자.

  • 분류 전체보기 (319)
    • 코딩배움일지 (157)
      • JAVA (79)
      • DataBase (29)
      • Web 구현 (34)
      • 인터페이스 구현 (15)
    • 개인적인 공부 (142)
      • 자바 (6)
      • 백준 (47)
      • Java의 정석 (0)
      • 그냥정리 (2)
      • Database 복습 (5)
      • 테스트 페이지 (1)
      • 프론트엔드 (7)
      • Unity (29)
      • Python (45)
    • TeamProjectHappy (12)
      • front (9)
      • database (3)
    • 개발일지 (2)
      • Journey to West (2)
  • 홈
  • 배움기록
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

코딩을 한단계씩 부셔보자.

컨텐츠 검색

태그

java javascript 파이썬 database SQL javabasic 배열 왕초보 자바기초 unity CSS html java기초 Web 유니티 백준 2D Python 자바 c#

최근글

댓글

공지사항

아카이브

SQL(14)

  • DB 6일차 4(jdbc)

    JDBC 만들고 세팅하고 package main.java.com.study.jdbc.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import com.mysql.cj.jdbc.Driver; public class DBConnection { private static DBConnection instance = null; private DBConnection() {} public static DBConnection getInstance() { if(instance == null) { instance = new DBConnection(); } return instance; } public..

    2022.12.14
  • DB 6일차 3-1(union)

    다른 테이블 합칠때 테이블의 형태가 같아야 한다. 순서도 같아야 한다. select name from user_dtl union /* union 중복 제거 해서 보여줌 unionall 중복제거 안하고 보여줌*/ select name from score_mst; select /*순서 일치*/ name, email from user_dtl union /* union 중복 제거 해서 보여줌 unionall 중복제거 안하고 보여줌*/ select name, null as email from score_mst; select /*순서 일치*/ name, email, 0 as score from user_dtl union /* union 중복 제거 해서 보여줌 unionall 중복제거 안하고 보여줌*/ select ..

    2022.12.14
  • DB 6일차 3(조건)

    insert into score_mst values (0,'신경수',100), (0,'고희주',95), (0,'장건녕',85), (0,'문승주',80), (0,'이승아',75), (0,'김수현',65), (0,'문경원',50); /* grade 90 ~ 100 A 80 ~ 89 b 70 ~ 79 c 60 ~ 69 D 0 ~ 59 F */ select *, case when(score>89 and score 79) then 'B' when(score>69) then 'C' when(score>59) then 'D' when(score>0) then 'F' else 'X' end as grade from score_mst; 쌤이 한건 select *, case when score ..

    2022.12.14
  • DB 6일차 2()

    /* 원하는 컬럼을 만들어서 조회 하는 방법*/ select '아이디' as username, 12 as `month`, 14 as `day`; select *, '테스트' as test from user_dtl; insert into user_mst value (0,'aaa'), (0,'bbb'), (0,'ccc'), (0,'ddd'), (0,'eee'); ifNull select *, ifnull(name, 1) as flag /* A 가 NULL 이면 B를 반환, Null 이 아니면 A를 반환*/ from user_dtl; Nullif select *, ifnull(name, 1) as flag, /* A 가 NULL 이면 B를 반환, Null 이 아니면 A를 반환*/ nullif(name, nul..

    2022.12.14
  • DB 6일차 1(서브쿼리)

    많이 쓰지 마라. select * from user_mst; select * from user_dtl; SELECT * FROM user_dtl where id = (select id from user_mst where username = 'test'); /*user_mst에서 username이 test 인 것을 찾겠다.*/ select * from user_dtl where id in (select id from user_mst where username like '%test%'); /* test 가 포함되고 있는거*/ /* in 은 포함관계*/ select * from user_dtl ud left outer join user_mst um on(um.id = ud.id) where um.usernam..

    2022.12.14
  • DB 5일차 3(subquery)

    subquery 하나의 SQL 문에 포함되어 있는 또 다른 SQL 문을 말합니다. 서브쿼리 사용시 주의사항 1. 서브쿼리를 괄호로 감싸서 사용한다. 2. 서브쿼리는 단일 행 또는 복수 행 비교 연산자와 함께 사용 가능하다. 3. 서브쿼리에서는 ORDER BY 를 사용하지 못한다. 사용 하는 곳 1. SELECT 절 2. FROM 절 3. WHERE 절 4. HAVING 절 5. ORDER BY 절 6. INSERT 문의 VALUES 절 7. UPDATE 문의 SET 절 서브 쿼리 분류 더보기 단일행 서브쿼리가 단일 행 비교 연산자(=, =, )와 함께 사용할 때는 서브쿼리의 결과 건수가 반드시 1건 이하여야 합니다. 다중행 서브쿼리의 결과가 2건 이상 반환될 수 있다면 반드시 다중 행 비교 연산자(IN,..

    2022.12.13
이전
1 2 3
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바