본문 바로가기

전체 글96

[ORACLE] JOIN 종류와 사용법 오라클에서 테이블간 JOIN 종류.. 두개 이상의 테이블을 조인하여 사용할 수 있다. 1.INNER JOIN 2. OUTER JOIN 3. FULL OUTER JOIN 3가지라고 생각하면 된다. (A테이블 : 입장객 / B테이블 : 고객정보 라고 가정) 1. INNER JOIN 두 테이블간 공통되는 값을 조회 : (A ∩ B) -> 입장객 중 고객 정보가 있는 사람들 2. OUTER JOIN (RIGHT , LEFT) 두 테이블간 공통되는 값과 한 테이블에만 존재하는 값을 조회 : (B ∪ ( A ∩ B)) OR (A ∪ ( A ∩ B)) -> 고객정보가 없는 입장객을 포함한 총 입장객 이 될 수 있다. 3. FULL OUTER JOIN 두 테이블에 존재하는 모든 값 조회 : B ∪ A -> 모든 고객정.. Study/Oracle 2022. 4. 8.
[C#] C#에서 POST방식으로 특정 URL로 데이터 전송 동일한 테이블 구조를 가진 여러 데이터를 Interface화 하여 전송해야 했기 때문에 dataTable을 생성하고 해당 dataTable을 JSON으로 변경하여 url로 전송했다. HttpWebRequest 에 Header를 작성하고, 전송해주면 간단히 끝난다. private static void JSONAPISend(string JSON, string url) { byte[] byteArray = Encoding.UTF8.GetBytes(JSON); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Headers.Add("API_KEY", ""); request.Method = "POST"; request.ContentT.. Study/C# 2022. 4. 7.
[C#] C#에서 DataTable 을 JSON으로 변경 DataTableToJSON MS에서 권장하는 방법은 총 3가지이다. 1. StringBuilder 를 사용하는 방법 public string DataTableToJSONWithStringBuilder(DataTable table) { var JSONString = new StringBuilder(); if (table.Rows.Count > 0) { JSONString.Append("["); for (int i = 0; i < table.Rows.Count; i++) { JSONString.Append("{"); for (int j = 0; j < table.Columns.Count; j++) { if (j < table.Columns.Count - 1) { JSONString.Append("\"" +.. Study/C# 2022. 4. 7.
[ORACLE] EXISTS, NOT EXISTS 오라클을 사용하며 A 테이블에 있는 데이터를 조회할때, B 테이블에도 기준 데이터가 있는지를 확인하는 경우가 있다. 이때 EXISTS 구문을 사용하면 쉽게 해결 가능하다. 구문의 일반적인 구조는 이러하다. SELECT * FROM /*검색할 테이블 A*/ WHERE /*A.PK*/ AND EXISTS (SELECT 'X' FROM /*데이터가 존재하는지 확인할 테이블 B*/ ) 간단한 구문을 작성하자면 아래와 같은데 이렇게 두 테이블을 JOIN 하는 것과 같은 결과를 얻어낼 수 있다.. WITH W_TYPE AS ( SELECT 'B' AS TYPE_CODE,'BOOL' AS TYPE_NAME, '1' AS TYPE_SIZE FROM DUAL UNION SELECT 'I' , 'INTEGER', '4' .. Study/Oracle 2022. 4. 7.
[ORACLE] MERGE INTO 구문 MERGE INTO AS A USING DUAL ON (A.COLUMN_1 = 'A' AND A.COLUMN_2 = 'B') WHEN MATCHED THEN UPDATE SET A.COLUMN_3 = 'C' WHEN NOT MATCHED THEN INSERT (A.COLUMN_1, A.COLUMN_2, A.COLUMN_3) VALUES ('A', 'B', 'C') ; 자주쓰는데 헷갈린다... 블로그에 박제후 사용 Study/Oracle 2021. 6. 25.
반응형