카테고리

SQL2개 테이블 조인- WHERE 절에서 테이블끼리 참조하는 외래키를 기준으로 연결해준다.- WHERE 절에서  A, B 테이블 각가에 대해 추가 조건을 걸어줄 수 있다.select A.*, B.email, B.reg_day from order_list A, cust_info Bwhere A.cust_id = B.cust_id -- JOIN (참조하는 키를 기준으로 연결)and A.price   3개 테이블 조인- WHERE 절에서 테이블끼리 참조하는 외래키를 기준으로 연결해준다.- WHERE 절에서  A, B, C 테이블 각가에 대해 추가 조건을 걸어줄 수 있다.select A.*, B.email, B.reg_day, C.kindfrom order_list A, cust_info B, coffee_m..
SQL 튜닝의 3가지 접근 방법  1. 부하의 감소 (일반적인 SQL 튜닝)    - 동일한 부하를 효율적인 방법으로 수행    - INDEX 변경/조정, JOIN 조정/변경, ACCESS 변경 등  2. 부하의 조정    - 배치, 리포트 업무와 온라인(OLTP) 업무를 분리    - 어플리케이션, 시간대별 부하 배분  3. 부하의 병렬수행    - 주로 배치 업무에 많이 사용
자료형종류자료형메모리 크기값의 범위정수형 변수char1byte-128 ~ +128int4byte-2147483648 (=-2^31) ~ + 2147483647 (=2^31 - 1)  unsigned int4byte0 ~ 4294967295 (=2^32 - 1)  long long int8byte-9.223,372,036,854,775,808 ~ 9.223,372,036,854,775,807short2byte-32768 ~ 32767실수형 변수float4byte3.4 * 10^-37 ~ 3.4 * 10^38 (실수)double8byte1.7 * 10^-307 ~ 3.4 * 10^308 (실수)  서식 지정자서식 지정자출력 대상출력 형태%dchar, short, int부호 있는 10진 정수%ldlong부호 ..
현재 실무에서 C언어를 사용하고 있지만, 프레임워크에 의존하다보니 C언어 기본 지식들을 잘 안쓰게 되고그러다 보니 사소한 실수들이 자주 발생하는 것 같다.. 그래서 오픈튜토리얼을 참고하여 초심으로 돌아가 C언어 기초 공부를 다시 해볼까 한다!  Code::blocks윈도,  리눅스, 맥 운영체제에서 모두 사용할수있는 무료 통합 개발 환경 다운로드코드블럭 사이트에서 다운로드 받아 실행하기  Code::BlocksThe IDE with all the features you need, having a consistent look, feel and operation across platforms.www.codeblocks.org ※ ※ mingw가 있는 실행파일로 받아야 함!!그래야 gcc 컴파일러가 같이 설치..
하나의 쿼리문 안에서도 각각의 절이 실행되는 순서가 있다.이 순서를 알고있는 것이 쿼리문의 구조를 이해하고, 쿼리문을 작성하는 데에 도움이 될 것이다! 실행순서  1) FROM 절 (+ Join)FROM 절에서는 조회할 테이블을 지정한다.이후 Join을 실행하여 하나의 가상 테이블로 결합한다.2) WHERE 절WHERE 절에서는 테이블에서 조건에 맞는 데이터를 필터링한다.3) GROUP BYGROUP BY 절에서는 선택한 칼럼을 기준으로 조회한 레코드 목록을 그룹핑한다.4) HAVING 절HAVING 절은 그룹핑 후에 각 그룹에 사용되는 조건 절이다. 쉽게 말해 그룹을 필터링한다고 생각하면 된다.5) SELECT 절SELECT 절은 여러 조건들을 처리한 후 남은 데이터에서 어떤 열을 출력해줄지 선택한다...
오라클 설치1) 다운로드- Google : Oracle XE Download  검색  - 최신 XE 버전 다운로드 (나는 윈도우니까 윈도우로 다운로드)- 계정 생성 (필수라고 해서 만듦) 2) 설치- setup.exe 실행 (★비밀번호 기억해두기 oracle1234) 3) 설치 테스트오라클 관리자 계정(sys)으로 접속하여 db 접속 확인  SQL Developer 설치1) 다운로드- Google : sql developer download 검색  - 최신 XE 버전 다운로드 (자바 포함 버전으로 다운로드 함)  2) 실행설치는 필요없이, 실행파일 실행하기 3) 접속 테스트(관리자 모드)4) 계정(USER) 생성select * from all_users; -- 모든 계정 정보 조회-- ORA-65096..
TO_CHAR(날짜타입값, '날짜포맷')날짜타입의 데이터를 '날짜포맷'에 따라 문자열로 변환 SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') -- '2024-10-15'FROM DUAL; TO_DATE('날짜문자열', '날짜포맷')'날짜포맷'에 맞춘 날짜문자열을 날짜타입값으로 변환 SELECT TO_DATE('20241015', 'YYYYMMDD') -- '2024-10-15 00:00:00.000'FROM DUAL; FROM dualdual은 어떤 값이 들어있는 것이 아니라 임시의 공간!!함수나 계산식을 테이블 생성 없이 수행해 보기 위한 용도로 사용한다.-- 2의 3제곱SELECT POW(2,3) AS "2^3"FROM dual;​ 오라클 날짜 포맷형식설명YYYY네 자리 연도(예:..
종류SQL 문장에서의 표현비고크다, 작다>, 경계를 포함하지 않음같거나 크다, 같거나 작다>=, 경계를 포함함그리고and교집합또는or합집합X는 A이상 B이하X between A and B'X>=A and X'AX는 A, B, ...N 중 하나IN(A, B, ... N)괄호 내부에 서브쿼리 가능X는 N과 같음X=N X는 N과 같지 않음X!=Nnul은 결과값에서 제외됨'>XNX는 null임X is nullX=null, X=NULL 불가X는 null이 아님X is not nullX!=null, X!=NULL 불가 != 와 모두 not equal을 의미한다.NOT : 조건문이 NOT TRUE일 때 레코드를 조회IN : 피연산자가 여러 표현 중 하나라도 같다면 TRUE-BETWEEN : 값(숫자 ,문자 ,날짜)..
유댕둥당
'분류 전체보기' 카테고리의 글 목록