일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2022년 6월 일상
- 막무가내
- flutter network call
- 안드로이드 Sunflower 스터디
- 막내의막무가내 rxjava
- 막내의막무가내 플러터 flutter
- Fragment
- 주엽역 생활맥주
- 막내의막무가내 안드로이드
- 막내의막무가내 안드로이드 코틀린
- 프래그먼트
- 안드로이드 sunflower
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 목표 및 회고
- 프로그래머스 알고리즘
- 막내의 막무가내 알고리즘
- 막내의막무가내 일상
- 막내의막무가내 프로그래밍
- 안드로이드
- 막내의막무가내 안드로이드 에러 해결
- 막내의 막무가내
- 막내의막무가내 SQL
- 막내의막무가내 플러터
- 막내의막무가내
- 부스트코스에이스
- 막내의막무가내 코틀린
- 주택가 잠실새내
- 막내의막무가내 코틀린 안드로이드
- 부스트코스
- 막내의막무가내 알고리즘
- Today
- Total
목록SQL (17)
막내의 막무가내 프로그래밍 & 일상
SQLD 자격증 시험을 봤다! 책은 회사에서 준걸로 공부했고 퇴근후 3일 정도 공부했다. 시험을 보고 2과목은 잘 풀었다 생각했는데 1과목은 과락이 나올수도 있겠다 싶었다. 다행히 과락도 안나고 합격할 수 있었다.
시험에서 나올법한 SQL문을 간략히 요약노트로 정리합니다. [연습예제] https://youngest-programming.tistory.com/121?category=934095 [SQL] 프로그래머스 7daySQL 챌린지 sql문을 연습할겸 풀어봤습니다. 문제는 여기서 풀 수 있습니다. https://programmers.co.kr/events/7day-sql?utm_source=programmers&utm_medium=learn_7daySQL&utm_campaign=7daySQL 7daySQL 챌린지 | 프로그래.. youngest-programming.tistory.com [기본 구문] SELECT 컬럼명 --------------------- (5) FROM 테이블명 ---------------..
데이터베이스의 특정 아이디값이 아니라 넣어져있는 순서 즉 행 순서대로나 역순대로 가져오고 싶을 때가 있습니다. 저도 ROOM 이라는 안드로이드 데이터베이스에 그냥 넣어져 있는 순서의 역순으로 가져오고 싶었는데 다음과 같은 해결방안을 봤고 처음 보는거라 포스팅합니다. SELECT * FROM favorite ORDER BY 1 ASC 이런식으로 1(첫번쨰 컬럼을 의미합니다) 로 하고 ORDER BY 로 해주면 됩니다. !! 시간 데이터나 자동증가 id 로 했다면 이 컬럼명을 기준으로 ORDER BY 를 해주면 되지만 아닌 경우는 이렇게 불러올 수 있었습니다 @Query("SELECT * FROM favorite ORDER BY 1 ASC") fun getNotices(): Single 댓글과 공감은 큰 힘..
https://programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SQL 의 분기문 처리를 너무 오랜만에 봐서 다시 복습하는 계기가 되었습니다. 좋은 문제였습니다. SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%" THEN "O" ELSE 'X' END AS "중성화" FROM ANIMAL_INS 댓글과 공감은 큰 힘이 됩니다. 감사합니다!
https://programmers.co.kr/learn/courses/30/lessons/59411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 보호소 테이블과 입양테이블을 외래키인 ANIMAL_ID 로 두 테이블을 연결해줍니다. 두개의 날짜 비교를 DATEDIFF 로 해주었습다. 만약 A.DATETIME과 B.DATETIME이 바뀌면 값이 역순으로 나올 수 있으므로 주의해야합니다.! SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS AS A , ANIMAL_OUTS AS B WHERE A.ANIMAL_ID = B.ANIMA..
https://programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 LEVEL4 문제를 풀어보았습니다. 하나의 테이블에서 우유와 요거트 둘다 산 사람을 찾아야했습니다. 이중 SELECT 쿼리문으로 IN으로 엮어주어 해결했습니다. ㅎㅎ 풀이는 다음과 같습니다. ( IN 대신 = 쓰면 에러납니다 참고!) SELECT CART_ID FROM CART_PRODUCTS WHERE CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE ..
https://programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 레벨2 에 SQL 문제가 있어 풀어봤습니다. 카테고리 분류가 SUM, MAX, MIN 이길래 문제를 읽어봤는데 왜 이걸 써야하는거지 생각이들어서 count 로 풀었습니다. -- 코드를 입력하세요 SELECT count(*) AS COUNT FROM ANIMAL_INS 근데 예시 답은 4인데 100 이 나오더라고요. 그리고 제출했더니 정답이 맞았습니다. 아무래도 문제 예시가 잘 못 된 것 같습니다 ..
https://programmers.co.kr/learn/courses/30/lessons/59414#fnref1 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT ANIMAL_ID,NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID DATE_FORMAT 으로 DATETIME 타입의 데이터 형식을 바꿀 수 있습니다.
테이블 데이터 다 삭제시 0 19 19:45:32 DELETE FROM user Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.031 sec 다음과 같이 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, .... 의..
https://programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 심심할때마다 sql 문제를 풀고 있습니다. 알고리즘에 비해 편안한 마음으로 힐링하는 기분이 듭니다...ㅎㅎ distinct 키워드 즉 중복제거 하는 것이 특징인 문제입니다. 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. SELECT count(distinct NAME) as count FROM A..
https://programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr LIMIT 키워드 사용 , ORDER BY 보다 뒤에 위치 해야함 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1
원래 밑 사이트에서 JOIN 문제를 풀려고 했는데 예전에 SQL 7일 챌린지 문제에서 풀었던 문제들이라 이미 다 푼 상태로 되있었습니다. 그래서 찾다가 iS NULL 단원 문제에서 아직 안푼게 있길래 풀어보았습니다. https://programmers.co.kr/learn/challenges 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 이름이 있는 동물의 아이디 https://programmers.co.kr/learn/courses/30/lessons/59407 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자..
https://programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr GROUP BY 단계의 마지막 문제를 풀어봤습니다. 고민 좀 하다가 모르겠어서 답을 봤는데 예전에 본 적은 있지만 변수를 사용하는건 생각을 못했네요. 공부해갑니다. SET @HOUR_LIST = -1; SELECT (@HOUR_LIST := @HOUR_LIST + 1) AS 'HOUR', (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @HOUR_LIST)..
https://programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 공부하다가 머리도 식힐겸 프로그래머스 sql 문제를 풀어봤습니다. GROUP BY는 안어려운데 DATETIME 을 원하는 포맷으로 바꾸는 방식을 알게되었습니다. 처음에 DATE_FORMAT(DATETIME, "%H") 을 사용하여 풀었는데 24시간제로 나오긴 하는데 09시 04시 이렇게 앞에 0 이 붙어서 쓸 수 가 없었습니다. 그래서 HOUR 함수를 사용했습니다. 풀이는 다음과 같습니다. SELECT HOU..
컴퓨터공학과로 과를 바꾸기 전에 군대에서 읽었던 책이다. 데이터베이스 심화 수업을 따로 안들어 요즘 조금씩 혼자 공부할겸 다시보고 있다. 다 보고 데이터베이스 시간 때 배웠던 심화내용들을 복습해볼까 한다. 컴공이기 되기전 비전공자 신분으로 군대에서 처음 읽었는데 쉽고 재밌게 설명하여 보기 좋았다. (이때는 자바도 모를때였다...) 풍부한 테이블과 다양한 예제로 설명해준다. 문제도 내준다. 또한 SQL문은 답이 여러가지가 나올 수 있는데 답의 여러 경우의 수 모두 써져있고 해설해준다. 매우 꼼꼼하다고 느꼈다. 하나 단점이 있다면 이 책은 SQL 의 SELECT 관련하여 주로 다루는 책이다. INSERT 나 UPDATE도 후반에 다루긴 하지만 간략하게 다룬다. (primary키 foreign키 등은 SELE..