일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서브쿼리
- python
- Collections
- sqlite3
- query
- cursor()
- PreparedStatement
- MySQL
- statement
- onetoone
- 밴쿠버응급실
- MongoDB
- PostgresDB
- sql
- PostgreSQL
- 몽고디비
- Join
- insertOne
- DBFilter
- insert_into
- subquery
- python데이터베이스연동
- postgres
- 파이썬
- DB
- javascript
- DATABASE
- SubqueryFilter
- 데이터베이스
- 자바스크립트
- Today
- Total
목록MySQL (6)
새벽코딩

- Subquery 란? : Query 속에 존재하는 또다른 Query 로서, 먼저 수행된 query의 결과를 가지고 다시 query를 수행한다. 수학점수가 평균보다 높은 학생을 찾는다고 가정 먼저 Inner query (subquery)에서 수학점수의 평균을 계산하고, 그 결과를 기준으로 main query(바깥쪽 쿼리) 에서 학생 정보를 필터링 할 수 있다. 쓰이는 곳은 SELECT 절, FROM절, WHERE절 그리고 JOIN절에 쓰일 수 있는데, 각 위치에 따라서 형태의 제한이 있음에 주의해야한다. - SELECT절 : 1행 1열의 단일 값만 사용 가능 - FROM, JOIN 절 : 행과 열의 크기는 상관 없지만, 반드시 별칭을 붙여줘야 한다. - WHERE 절 : 사용자의 연산자에 따라, SUB..

파이썬에서 데이터를 조회하기 위한 Step 단, 데이터 조회는 입력이나 변경하는것이 아니기 때문에, commit() 함수는 사용하지 않는다. # 파이썬에서 데이터를 조회하는 프로그래밍의 순서 # 1. DB 연동 # 2. 커서 생성 # 3. 데이터 조회 (SELECT 문) : 커서를 통해서 조회를 하는데, # 조회된 내용은 전부 커서에 저장된다. (메모리 저장) # 4. 조회된 내용들은 출력 : 커서를 이용하여 fetchone(), fetchall() 함수들을 통해서 # 콘솔에 출력하게 된다. # 5. DB 연결 종료 # commit() 이 빠진 이유는, 조회만 필요해서, 디스크에 저장, 삭제, 수정 등의 쿼리가 # 아니기 때문에 commit()을 사용할 이유가 없다. import sqlite3 # 전역변..

https://midnightcoding.tistory.com/70 https://midnightcoding.tistory.com/71 이전 2개의 글에서 다룬 내용을 바탕으로 새로운 product table을 만든다. # naverDB에 productTable 을 만들고, 열의 개수 4개로 하는데 구체적인 열 이름은 # pCode char(5), pName char(20), price int, amount int 와 같이 한다. # 테이블을 만들고 난 뒤 사용자로부터 3개의 데이터를 입력 받아서 출력한 결과는 # 아래와 같다. 하여, 아래와 같이 출력이 되도록 파이썬 프로그램으로 작성하시오. # 제품코드 제품명 가격(만) 재고수량 # --------------------------------------..

https://midnightcoding.tistory.com/70 [Python-DB] 데이터의 입력과 조회 Python 에 내장 모듈인 sqlite3 db를 이용해서 실습을 해봄 실습전에, 먼저 c 드라이브 안에 PythonDB 폴더를 만든다. 1) 파이썬에서 데이터 입력을 위한 코딩 순서 용어 cusor() : DB하고 입력하는 창하고의 midnightcoding.tistory.com 이전 글(위에 링크) 에서 일부 데이터를 생성하였고, 이번에는 python을 이용해서 command line에서 user input을 통한 데이터를 db로 저장해보자 데이터를 DB에 insert하기 위해서 2가지 방법이 있다. 1) statement 방식 (아래 풀 코드에서 첫번째 방식은 comment해 놓았음) # ..

테이블 및 데이터 생성 (참고, https://cloudstudying.kr/lectures/503) -- users 테이블 CREATE TABLE users ( id SERIAL PRIMARY KEY, nickname VARCHAR(50), email VARCHAR(100) ); -- photos 테이블 CREATE TABLE photos ( id SERIAL PRIMARY KEY, filename VARCHAR(255), user_id INTEGER REFERENCES users(id) ); -- comments 테이블 CREATE TABLE comments ( id SERIAL PRIMARY KEY, body VARCHAR(1000), user_id INTEGER REFERENCES users(id..

- JOIN 은 언제 쓰일까? : 각각의 Table에 나누어져 있는 데이터를 함께 보여주려 할때 JOIN을 사용한다. 예) 인스타그램에서 사용자 + 댓글 나타낼때 - JOIN의 종류는 크게 2가지로 나뉜다. 1) INNER JOIN 2) OUTTER JOIN - FULL JOIN - LEFT JOIN - RIGHT JOIN - INNER JOIN 방법 아래 쿼리는 사용자(users)와 댓글(comments) 정보를 합쳐준다. 결론은, 두 테이블 데이터를 하나로 합쳐서 가져온다. 두 테이블의 교집합인 안쪽 영역을 가져와 조인하는 것을 INNER JOIN 이라고 한다. 출처 : 홍팍의 'SQL 데이터 분석, 활용!'