본문 바로가기

Database7

[DB] 외부/다른서버에서 DB서버로 접속하게 설정하는 방법 나 같은 경우 cafe24를 이용하여 호스팅 하는데 다른 곳에서 접속하고 싶은 경우 ip를 추가하여 사용하였다. 다른 방법도 있는 것 같은데 추후에 더 작성하겠다. 2023. 3. 17.
[DB]기초 쿼리문 예제 2023년 매입매출을 보여주세요 1. 날짜, 구분, 거래처명, 제품명, 제품규격, 수량, 단가 합계 2. 날짜, 구분, 거래처명, (제품명+제품규격), 수량, 단가 합계 SELECT a.indate, a.type, b.cname, c.pname, c.psize, a.cnt, a.price, a.total FROM zpan as a LEFT JOIN zcompany as b on a.cid = b.id LEFT JOIN zproduct as c on c.id = a.pid WHERE SUBSTRING(a.indate,1,4) = '2023'; SELECT a.indate, a.type, b.cname, CONCAT(c.pname,' ', c.psize), a.cnt, a.price, a.total FROM.. 2023. 2. 17.
[DB]JOIN문 1. Join이란? 두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법 2. 기본 구조 SELECT 테이블.컬럼, 테이블.컬럼 FROM 테이블1,테이블2 WHERE 조건; 3. Join 종류 ①내부 조인 (Inner Join) /*기준 테이블과 조인 테이블 모두에 조인 컬럼 데이터가 존재해야 조회됨 (ON절)*/ SELECT 조회할 컬럼 FROM 테이블1 (INNER) JOIN 테이블2 ON 테이블1.컬럼 = 테이블2.컬럼 [WHERE 추가조건; ②자연 조인 (Inner Join) /*내부 조인에 속함. 두 테이블이 동시에 가지고 있는 컬럼의 값이 전부 같은 것만 불러온다. 반드시 두 테이블 간의 동일한 이름, 타입을 가진 컬럼이 필요함*/ SELECT 조회할 컬럼 FROM 테이블1 .. 2023. 2. 15.
[DB]데이터 다루기 -- 특정 패턴 조회하기 SELECT * FROM [테이블명] WHERE text LIKE '%아름다운%'; SELECT * FROM [테이블명] WHERE number BETWEEN 1 and 3; SELECT * FROM [테이블명] WHERE text IN (1, 2, 3); SELECT * FROM [테이블명] WHERE text IS NULL; -- 데이터 가공하기 SELECT 1 - 2 + 2 * 3; SELECT MOD(10, 3) SELECT ROUND(30.60, 1) SELECT CONCAT('아름다운', '풍경') SELECT SUBSTRING('20230215', 3, 1) SELECT CURDATE(); SELECT CURTIME(); -- 데이터 집계하기 SELECT COUNT(.. 2023. 2. 15.
[DB]기초 Query문 1. SELECT - 데이터를 불러오는 쿼리문 /*테이블명에 해당하는 테이블의 컬럼명의 데이터를 불러오는 구문 모든 컬럼을 불러오고 싶을 때는 컬럼명 부분에 *를 넣으면 된다.*/ SELECT 컬럼명 FROM 테이블명 /*WHERE 구문을 추가해서 WHERE절 뒤에 오는 조건이 참인 데이터만 불러온다.*/ SELECT 컬럼명 FROM 테이블명 WHERE 조건 /*ORDER BY 뒤에오는 컬럼명을 기준으로 불러오는 데이터를 정렬한다. ASC는 오름차순, DESC는 내림차순*/ SELECT 컬럼명 FROM 테이블명 WHERE 조건 ORDER BY 컬럼명 ASC or DESC /*LIMIT 구문을 추가하여 데이터행이 많을 때는 LIMIT절의 개수 만큼 데이터를 불러온다.*/ SELECT 컬럼명 FROM 테이블.. 2023. 2. 15.
[DB]설계하기 엑셀에서 정리 DB에서 정리 인덱스도 설정하기 2023. 2. 15.