본문 바로가기

Web Programming50

[ANSI SQL] JOIN 쿼리, 이해 쉬운 예제 쉬운 예제를 위해 테이블은 간단하게 구성하겠습니다. STUDENT TABLE NAME JOB 1 홍길동 교수 2 김우리 디비전문가 3 이나라 개발자 4 박만세 X JOB TABLE JOB DO 1 교수 수업 2 디비전문가 쿼리 3 개발자 개발 4 기획자 기획 INNER JOIN SELECT S.NAME , S.JOB , J.DO FROM STUDENT S INNER JOIN JOB J ON S.JOB = J.JOB ; 결과 NAME JOB DO 1 홍길동 교수 수업 2 김우리 디비전문가 쿼리 3 이나라 개발자 개발 LEFT OUTER JOIN SELECT S.NAME , S.JOB , J.DO FROM JOB J LEFT OUTER JOIN STUDENT S ON J.JOB = S.JOB ; 2023. 2. 16.
[ORACLE] LATERAL 조인 함수 / OUTER APPLY 조인 함수 설명에 들어가기에 앞서 기본 JOIN문을 모르시는 분은 앞 문서부터 읽어보시길 바랍니다. 2023.01.30 - [Web Programming/DB] - [ORACLE] 조인 쿼리(join query), 조인 종류, 조인 쿼리 예시 LATERAL 조인을 사용하는 경우는 A, B, C 테이블이 있다고 가정해봅시다. A가 드라이빙테이블(메인테이블)이라고 생각해봅시다. A와 B는 PK값으로 조인이 잘 이루어 집니다. 그러나 A와 C는 조인을 할 PK값이 없다고 가정합니다. (B와 C는 조인이 가능합니다.) SELECT A.NAME , B.SCHOOL , C.SCHOOL_MONEY FROM NN A , SC B , LATERAL ( SELECT SCHOOL_MONEY FROM SM WHERE SCHOOL = B.. 2023. 2. 15.
[ORACLE] JSON 파싱(Parsing)하기 (조회하기) {"name":"ORACLE","name2":"NAVER"} 이러한 JSON 형식이 있다고 가정해봅시다. ORACLE과 NAVER를 조회하려합니다. SELECT JSON_VALUE(테이블.컬럼, '$.name') AS NAME , JSON_VALUE(테이블.컬럼, '$.name2') AS NAME2 FROM 테이블명 WHERE 1=1 AND ~~ NAME NAME2 1 ORACLE NAVER 2 ... ... ...은 JSON데이터가 더 있다면 더 나온다는 소리입니다. 아무튼 JSON Parsing은 위 코드대로 하시면 됩니다. 2023. 2. 14.
[Nexacro17] 넥사크로17 그리드 속성값 바꾸기 (setCellProperty) 예를들어 체크박스의 displaytype : checkboxcontrol 이고, edittype : checkbox 라고 가정해봅시다. 체크박스는 그리드의 맨 앞인 0번 컬럼입니다. this.그리드명.setCellProperty("body",0,"edittype","none");으로 설정한다면 수정할 수 없는, 조회만 가능한 컬럼이 됩니다. 사용예시) 아이디가 aaa 일때만 조회못하게 막는다면if(id == 'aaa') { this.그리드명.setCellProperty("body",0,"edittype","none"); };이런식으로 사용하면 되겠습니다. 2023. 2. 6.