DB/RDBMS16 [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. SQL 기초 ▶관계형 데이터베이스(RDB) -데이터를 2차행렬의 테이블의 집합으로 표현 -각 테이블은 행과 열로 구성, 테이블에서 각 행은 유일하게 구별됨 - 각 컬럼들은 무결성 보장받아야됨 -테이블에 대한 데이터 조작 및 검색은 SQL을 이용하여 수행 -RDBMS가 전체 데이터베이스 관리 ▶SQL, SQL*PLUS, PL/SQL -SQL : DB서버에 명령을 내리기 위한 언어 -SQL*PLUS : SQL 및 PL/SQL 문장을 인식하고 실행 (SQL 실행환경 제공툴) -PL/SQL : SQL에 프로그램 로직 추가 확장한 절차적 프로그래밍 언어 ▶테이블 명명 규칙 - 테이블 및 칼럼명은 반드시 문자로 시작, 최대 30자 -영문(대소문자), 숫자, _, $, # 사용가능 -동일 사용자가 소유한 다른 객체 이름과.. 2020. 3. 23. 이전 1 2 3 4 다음