전체 글 349

[얄코 MySQL] 섹션 2 SELECT 더 깊이 파보기

1. 쿼리 안에 서브쿼리 서브쿼리 : 쿼리 안에 들어 있는 또 다른 쿼리 1.1. 비상관 서브쿼리 - 연산자 ~ ALL : 서브쿼리의 모든 결과에 대해 ~ 하다. ~ ANY : 서브쿼리의 하나 이상의 결과에 대해 ~ 하다. 1.2. 상관 서브쿼리 : 맞물려 돌아간다. 1.3 EXISTS / NOT EXISTS 연산자 2. JOIN - 여러 테이블 조립하기 2.1 JOIN (INNER JOIN ) - 내부 조인 - 양쪽 모두에 값이 있는 행을 반환 - 테이블에 있는 중복된 행에 대해서 이 행을 가져올 테이블을 지정하지 않으면 오류 발생. - 하나의 테이블에만 있는 행이면 굳이 테이블을 지정하지 않아도 된다. - 여러 테이블을 JOIN할 수 있다. - SELF JOIN : 같은 테이블끼리 조인한다. - 대응..

[얄코 MySQL] 섹션 1 SELECT 기초 - 원하는 정보 가져오기

저번에 책으로 SQL를 공부했는데 이번에는 인강을 통해서 한 번 더 내용을 빠르게 정리하려고 한다. 무료강의의 경우 공개글로, 유료강의의 경우에는 보호글로 올릴 예정이다. 인강은 아래 강의이다. https://www.inflearn.com/course/%EC%96%84%EC%BD%94-%EB%A7%88%EC%9D%B4%EC%97%90%EC%8A%A4%ED%81%90%EC%97%98/dashboard 갖고노는 MySQL 데이터베이스 by 얄코 강의 - 인프런 비전공자도 이해할 수 있는 MySQL! 빠른 설명으로 필수개념만 훑은 뒤 사이트의 예제들과 함께 MySQL을 ‘갖고 놀면서’ 손으로 익힐 수 있도록 만든 강좌입니다., 빠르게 배우고, 손으로 익히고! www.inflearn.com 1. SELECT 전..

[백준/C++] 29519 케이크 두 개

https://www.acmicpc.net/problem/29159 29159번: 케이크 두 개 $(0,0),(0,1),(1,0),(1,1)$이 네 쪽지점인 직사각형과 $(2,1),(3,2),(3,1),(3,2)$가 네 꼭지점인 직사각형을 동시에 이등분하는 직선의 방정식은 $y=\frac12 x+\frac14$이다. www.acmicpc.net 코드 #include using namespace std; typedef long long ll; ll gcd(ll a, ll b) { if (b == 0) return a; else return gcd(b, a % b); } int main() { ll ax = 0, ay = 0, bx = 0, by =0, x, y, dy, dx, k; for (int i = ..

PS (C, C++) 2024.03.24

[백준/C++] 17390 이건 꼭 풀어야 해!

https://www.acmicpc.net/problem/17390 17390번: 이건 꼭 풀어야 해! [2, 5, 1, 4, 3]을 비내림차순으로 정렬하면 [1, 2, 3, 4, 5]이다. www.acmicpc.net 코드 #include #include #include using namespace std; #define FASTIO ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); int main() { FASTIO; int n, q; cin >> n >> q; vector v(n); vector sum(n+1); for (int i = 0; i > v[i]; sort(v.begin(), v.end()); sum[1] =..

PS (C, C++) 2024.03.24

[백준/C++] 9470 Strahler 순서

https://www.acmicpc.net/problem/9470 9470번: Strahler 순서지질학에서 하천계는 유향그래프로 나타낼 수 있다. 강은 간선으로 나타내며, 물이 흐르는 방향이 간선의 방향이 된다. 노드는 호수나 샘처럼 강이 시작하는 곳, 강이 합쳐지거나 나누어지는 곳www.acmicpc.net코드#include #include #include #include using namespace std; int main() { int t, k, m, p; cin >> t; for (int i = 0, result; i > k >> m >> p; vector v(m + 1); vector cnt(m + 1); vector order(m + 1, ..

PS (C, C++) 2024.02.25

독서 기록의 시작📚

독서를 20살 연말부터 취미로 삼아 지금까지 책을 열심히 자주 읽고 있다. 수치와 객관적인 사실을 들어보자면 2022년에는 94권, 2023년에는 106권 정도를 읽었다. 그리고 2022-2 숙명여자대학교 독서인증제에 참여했는데 우수서평당선자가 되어 문화상품권을 받았었다! 개인적으로 읽은 책에 대해 모두 독서록을 수기로 쓰며 내용이나 내 감정을 정리하곤 하는데, 이 기록의 일부를 공유하면 좋겠다는 생각이 들었다. 100권이 넘어가는 책의 기록을 블로그에 모두 옮기는 것에는 무리일 것 같다. 그래서 2024년 2월 후반에 읽은 책이나 소위 말하는 인생책의 후기를 올려보려고 한다! 나는 문학을 정말 좋아해서 문학과 비문학의 비율이 8:2 정도로 심한 편이다. (특히 sf소설을 사랑하는데, 그 속에서 내 전공..

취미/독서 2024.02.19

[SQL Server] Do it SQL 입문 5장 다양한 SQL 함수 사용하기

교재 : Do it SQL 입문 (이지스퍼블리싱, 강성욱) 5.1 문자열 함수 1) 문자열과 문자열 연결하기 - + SELECT symbol + ' : ' + company_name FROM nasdaq_company - CONCAT 함수 SELECT CONCAT('I', 'LOVE', 'SQL') 2) 문자열과 숫자 또는 날짜 연결하기 - CAST, CONVERT 함수로 문자열 자료형으로 변경 후 + 로 연결하기 - CAST 함수 CAST(expression AS datatype(length)) - CONVERT 함수 CONVERT (data_type [(length)], expression [, style]) - 함수 사용 시 문자열의 길이를 지정할 수 있으며, 지정한 값이 실제 변경할 문자열의 길이..

[백준/C++] 31423 신촌 통폐합 계획

https://www.acmicpc.net/problem/31423 31423번: 신촌 통폐합 계획 첫 번째 줄에 대학교의 개수 $N$이 주어진다. $(2 \leq N \leq 500 \, 000)$ 다음 $N$개의 줄의 $i$번째 줄에 대학교 이름을 의미하는 알파벳 소문자로 이루어진 문자열 $s_i$가 주어진다. 주어지는 대학교 www.acmicpc.net (이 문제는 SUAPC 2024 Winter에 출제된 문제다. 참고로 나는 대회에 나가서 해당 문제를 풀었다. 오픈 콘테스트가 종료되고 문제가 공개되었길래 코드를 한 번 제출해본 뒤 미리 작성해둔 글을 올린다. 느낀점은 대회 당시 내가 했던 생각들을 옮겼다.) 코드 #include #include using namespace std; vector v..

PS (C, C++) 2024.02.18

[백준/C++] 31418 스펀지

https://www.acmicpc.net/problem/31418 31418번: 스펀지 첫 번째 줄에 스펀지의 가로 길이 $W$와 세로 길이 $H$, 바이러스의 수 $K$, raa가 바이러스를 관찰할 시간 $T$가 공백으로 구분되어 주어진다. $(1 \leq W, H, K \leq 10^6;$ $0 \leq T \leq 10^6)$ 이어서 $K$줄에 www.acmicpc.net (이 문제는 SUAPC 2024 Winter에 출제된 문제다. 참고로 나는 대회에 나가서 해당 문제를 풀었다. 오픈 콘테스트가 종료되고 문제가 공개되었길래 코드를 한 번 제출해본 뒤 미리 작성해둔 글을 올린다. 느낀점은 대회 당시 내가 했던 생각들을 옮겼다.) 코드 #include #include using namespace s..

PS (C, C++) 2024.02.18