전체 글38 [MSSQL] IF-ESLE 프로그래밍 언어(C, JAVA...) SQL if([조건문]) { 실행할 구문 } else if(...) { 실행할 구문 } else { 실행할 구문 } IF [조건문] BEGIN 실행할 구문 END ELSE IF [조건문] BEGIN 실행할 구문 END ELSE BEGIN 실행할 구문 END 회원이 존재하는지 안하는지 검사해서 메세지 출력하는 쿼리 EX) IF (SELECT COUNT(*) FROM TBL_MEMBER) > 0 BEGIN PRINT("회원이 존재합니다") END ELSE BEGIN PRINT("회원이 없습니다") END 2020. 4. 10. [MSSQL] OPENQUERY로 다른 DB 사용하기 MSSQL에서는 OPENQUERY를 사용하여 다른 DB의 접근과 사용이 가능하다. 즉, 다른 DB 서버에서 MSSQL 뿐만 아니라 MySQL, Oracle 등 원하는 DB를 제어할 수 있다. - OPENQUERY의 기본적인 문법 OPENQUERY ([서버이름], 'SELECT [컬럼명] FROM [테이블명]'); ex) OPENQUERY(SH_ORACLE, 'SELECT ID, PW FROM TBL_MEMBER) - OPENQUERY에 오라클 MEMBER 테이블에서 가져온 데이터가 담기게 된다. - OPENQUERY 데이터 조회 SELECT [컬럼명] FROM OPENQUERY ([서버이름], 'SELECT [컬럼명] FROM [테이블명]'); ex) SELECT ID, PW FROM OPENQUER.. 2020. 4. 10. [MSSQL] DECLARE 변수 선언 프로그래밍 언어(C, JAVA...) MSSQL 변수선언 int num DECLARE @num INT 변수 초기화 num = 10 SET @num = 10 테이블에서 원하는 값을 조회 해 변수에 넣는 방법(ex. member의 총 인원 저장) SELECT @num = count(*) FROM TBL_MEMBER 사용법 SELECT * FROM TBL_MEMBER WHRER ID = @VAL 2020. 4. 10. [eclipse] Git Clone 프로젝트 서버 구동 불가 현상 GIT을 이용하여 협업 시 Clone한 프로젝트가 Web으로 인식 되지 않아 Server 구동이 불가능한 상황이 생긴다. 가장 간단한 방법은 Dynamic Web Project를 새로 만들어 붙여넣는 방법이지만, Git을 통한 협업이 무색해진다. 해결방법은 생각보다 간단했는데, clone한 프로젝트 오른쪽 클릭 - properites - project facets에 Dynamic Web Servies를 체크해주면 된다. 2020. 4. 7. [HTTP] PUT, PATCH 차이점 PUT, PATCH 둘다 update 작업을 수행한다. 둘의 차이는 PUT은 전체 데이터를 입력받아 덮어쓴다. PATCH는 일부만 입력받고 일부만 update한다. Member라는 객체(테이블)의 속성이 ID, PW, Address가 있고 id: user10, pw:1111, address: 서울 이라는 값을 가진 Member가 있다고 가정하자. PUT으로 { id: user10, pw: aaa123 } 호출 시 { id: user10, pw: aaa123, address: null } 이 된다. 즉, 모든 데이터가 덮어 써지기 때문에 입력하지 않는 값은 null로 바뀌어버린다! PATCH는 { id: user10, pw: aaa123 } 호출 시 { id: user10, pw: aaa123, addre.. 2020. 4. 7. [HTTP] 커넥션 관리 HTTP 커넥션 - 전세계 모든 HTTP 통신은 TCP/IP - 어디서든 클라이언트는 서버로 TCP/IP 커넥션 연결 가능 - 커넥션 연결 시 상호간의 메세지들은 손실 및 손상이 없으며, 순서대로 안전하게 전달 - HTTP커넥션은 몇몇 사용규칙을 제외하고는 사실상 TCP 커넥션 - 컴퓨터는 항상 TCP를 여러개 가지고 잇으며 TCP는 포트번호로 여러개의 커넥션 유지 브라우저와 서버 간의 통신 과정 1. 브라우저가 호스트명에 대한 IP 주소와 포트번호를 찾는다. www.dreaming-soohyun.tistory.com:80 -> 192.168.0.1, 80 2. 브라우저가 해당 IP 및 포트로 TCP 커넥션을 생성한다. (커넥션 생성은 서버와의 거리, 서버의 부하, 인터넷 혼잡도에 따라 시간이 걸림) 3.. 2020. 4. 2. 이전 1 2 3 4 5 6 7 다음