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

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

  • 분류 전체보기 (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 피드
로그인
로그아웃 글쓰기 관리

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

컨텐츠 검색

태그

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

최근글

댓글

공지사항

아카이브

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.

티스토리툴바