반응형

DB/mySQL 13

메뉴 별 이번달 방문자 수 가져오는 쿼리 | 방법 4가지 (4번이 제일 좋음)

1. 첫번째 방법 select name, count(name) from member where gaipday between date_format(now(), '%Y-%m-01') and date_format(now(), '%Y-%m-%d') and name='메뉴1' group by name; select 메뉴컬럼명, count(메뉴컬럼명) from 테이블명 where 날짜컬럼명 between date_format(now(), '%Y-%m-01') and date_format(now(), '%Y-%m-%d') and 메뉴컬럼명='메뉴1' group by 메뉴컬럼명; 1. 두번째 방법 SELECT name, count(name) FROM member WHERE MONTH(gaipday) = MONTH(CU..

DB/mySQL 2022.08.21

답변형 게시판 만들때 DB 생성

create table reboard (num smallint auto_increment primary key, writer varchar(20), pass varchar(20), subject varchar(200), content varchar(2000), photo varchar(500), regroup smallint, restep smallint, relevel smallint, readcount smallint default 0, writeday datetime) 답변형 게시판 reboard num 오토 writer 작성자 pass 비번 subject 제목 content 내용 photo 사진 regroup 그룹번호 restep 그룹순서/ 출력할때 누구를 우선으로 둘까 relevel 들여쓰기 r..

DB/mySQL 2022.05.17

MySQL Delete join 하기 (2개 테이블에서 동시에 삭제하기)+(3~4개 테이블에서 동시에 삭제하기)

delete member, cart from member inner join cart on member.mnum = cart.mnum where'51'; delete member, review from member inner join review on member.mnum = review.mnum where'51'; delete member, signup from member inner join signup on member.mnum = signup.mnum where'51'; member 와 mnum 를 공유하고 있는 cart, review, signup member에서 삭제시 조인 걸어서 cart, review, signup 도 삭제하게 만들려 했는데 delete 조인이 한 쿼리에 하나밖에 안된다. ..

DB/mySQL 2022.05.02

상품, 장바구니 DB 연결 | 상품 삭제시 장바구니 내역도 함께 삭제

-상품 DB- create table shop2(shopnum smallint auto_increment primary key, category varchar(30), sangpum varchar(50), photo varchar(50), price int, ipgoday varchar(20)) -장바구니 DB- create table cart(idx smallint auto_increment primary key, shopnum int references shop2(shopnum) on delete cascade, num int references member(num) on delete cascade, cnt int, cartday date) https://icandoitprogramming.tisto..

DB/mySQL 2022.04.23

방명록, 방명록 안의 댓글 DB 연결 | 2개의 DB 연결하기 (조인)

create table guest(num smallint auto_increment primary key, myid varchar(20), content varchar(2000), photoname varchar(50), chu smallint default 0, writeday datetime) create table answer (idx smallint auto_increment primary key, num smallint references guest(num) on delete cascade, myid varchar(20), content varchar(1000), writeday datetime) 왜 idx로 smallint를 하냐면 guest에 이미 num을써서. 겹치면 안되서 idx로 작성 ..

DB/mySQL 2022.04.23
반응형