분류 전체보기 썸네일형 리스트형 11. stored Procedure PART 1 Stored Procedure 프로시저와 함수의 차이를 알고 가자!!!(이 부분이 이해 안 돼도 괜찮다. 아래 부분에서 자세히 다시 다룬다.) CREATE PROCEDURE product (IN a int, IN b int, OUT result int) IN : INput 매개변수라는 뜻. 즉 매개변수에 값을 받을 수 있을 뿐, BODY 부분에서 그 변수의 값을 변경하지는 못함. OUT : OUTput 매개변수라는 뜻. 즉, 매개변수에 어떤 값을 받을 필요는 없고, BODY 내에서 그 변수에 값을 넣어서 반환시킬 때 사용! (나중에 배울, INOUT이라는 키워드는 위 2가지 기능을 모두 가지고 있다.) -> 만약, 매개 변수 앞에 IN, OUT 중 어느 것도 적혀져 있지 않으면, default로 IN이 .. 더보기 10. stored function Stored Function delimiter $$ 원래 SQL에서의 delimiter는 세미콜론(;)이다. 그러나 우리가 c/c++과 같은 프로그래밍 언어로 함수를 작성할 때에도 끝을 알리는 용도로 세미콜론(;)을 사용을 하는데, SQL에서도 FUNCTION을 작성 시, 명령어의 끝을 알려 주기 위하여 세미콜론(;)을 사용해야 한다. 그런데 이때 문제점이 하나가 있다. FUNCTION을 작성 시, 만약 명령어 해석기가 세미콜론( ; )을 만났을 때, 이 세미콜론이 FUNCTION 내부에서 단순히 명령어의 끝을 알리는 세미콜론을 의미하는지, 아니면 SQL문의 작성이 끝났음을 알리는 세 미콜론인지 구분이 가지가 않는다. 이러한 문제점을 해결하고자 FUNCTION 작성 전, delimiter $$로 SQL문.. 더보기 SQL 작성 TIP ex) select * from employee,department where id = 1 1.from employee, department -> 여기에는 사실 JOIN이 숨어 있다. 바로 Cross JOIN의 implicit JOIN이다. FROM 뒤에는 2개 이상의 table이 있는 경우, 기본적으로는 Cross Join이 default로 실행이 된다. 2. WHERE id = 1 -> 1에서 JOIN된 tuple들의 집합(테이블) 중, 우리가 원하는 tuple 즉 selection codition을 충족하는 tuple들을 최종적으로 여기서 선택을 한다. 3. Select * -> 1,2가 실행 완료가 되고 실행되는 부분으로써, 1,2의 결과로 나온 최종 tuples들의 projection attri.. 더보기 9. SQL로 데이터 조회하기(SQLでデーター照会)PART 5 ============================================================================================ ORDER BY OREDER의 DEFAULT값은 오름차순(ASC)이다. ASC는 생략이 가능 그럼 attribute dept_id로 1차적으로 오름차순(ASC) 정렬을 하고, attribute salary로 2차적으로 내림차순(DESC)정렬을 하 고 싶을 때는 어떻게 할까?(아래 참조) 위 그림에 의하면 dept_id가 오름차순(ASC) 정렬이 돼 있고, 같은 dept_id들 내의 salary가 내림차순(DESC) 정렬이 돼 있다. 참고로, MySQL에서는 NULL들을 젤 앞에 놔두고 시작을 한다. AGGREGATE FUNCTION 만약 알.. 더보기 8.SQL로 데이터 조회하기(SQLでデーター照会)PART 4 JOIN implicit JOIN vs emplicit JOIN WHERE절 뒤의 E.dept_id = D.id라는 JOIN condition이 있다. 이걸로 eployee 테이블과 department 테이블을 JOIN시켜 준다. 위와 같이 WHERE절 뒤에서 JOIN condition에 의해서 테이블을 JOIN시켜주는 것을 implicit JOIN이라고 한다. 그러나 implicit JOIN 방식은 가독성이 떨어 진다. explicit JOIN 방식으로 아래와 같이 고칠 수가 있다. inner JOIN vs outer JOIN inner JOIN 아래의 그림에서는 inner JOIN과 outer JOIN의 설명을 쉽게 하기 위하여 SQL문을 약간 수정을 하였다. 사실 JOIN이라는 키워드는 앞에 inn.. 더보기 21.캐시 무효화(キャッシ無効化) z 더보기 20.Proxy Server 더보기 19.캐시와 조건부 요청 Header(キャッシーと条件付きRequestのHeader) 더보기 이전 1 ··· 63 64 65 66 67 68 69 ··· 71 다음