본문 바로가기

프로그래밍 학습/SQL

(37)
[MSSQL] ANY구문과 하위쿼리 사용방법 먼저 하위쿼리란 간단하게 얘기하면 쿼리문 안에 또 쿼리문이 들어있는 것을 말합니다. 박지성의 키보다 키가 큰 사람의 이름과 키를 출력하려면 WHERE 조건에 박지성의 키를 직접 써줘야합니다. SELECT name,height FROM 테이블명 WHERE height>177--> 177이라는 것을 직접쓰지 않고 하위 쿼리로 쓰는 것 SELECT name,height FROM 테이블명 WHERE HEIGHT> (SELECT height FROM 테이블명 WHERE name='박지성') --> 177의 값을 돌려줌 위의 두 쿼리는 동일한 결과를 가져옴. 휴대폰 국번이 019인 사람의 키보다,키가 크거나 같은 사람을 추출해 보자. mobile name height 019 박지성 177 010 안정환 180 01..
[MSSQL] 기본문법 DDL에 대해서 알아보자! SQL은 데이터 베이스에 데이터를 삽입,수정,삭제,검색하기 위한 질의 언어입니다. 응용프로그램과 데이터베이스 사이에 존재하여 데이터의 올바른 정보교환을 해주는 것이 DBMS인데 DBMS에서 삽입,수정,삭제,검색할 수 있는 기능을 실제로 처리하는 언어가 SQL이다. 첫번째 DDL :CREATE,ALTER,DROP 1.CREATE :테이블 생성 CREATE TABLE 테이블명(컬럼,종류,조건); EX)CREATE TABLE COMPANY(number number,employee varchar(5)primary key(number)); 테이블 이름은 COMPANY ,NUMBER필드는 NUMBER , EMPLOYEE 필드는 5의 크기만큼 생성 2.ALTER :테이블의 구조를 변경ALTER TABLE 테이블명 적..
[MSSQL] 다른계정의 테이블 복사하기! 계정 A에 있는 테이블을 계정 B의 테이블로 복사하는 방법] 조건:같은 테이블명이 없어야함. SELECT * INTO B테이블명 FROM 계정명.디비명.dbo.A테이블명 이런 편한 것이 있었군요! 정말 유용하게 쓰일 것 같습니다. 오늘도 하나 배우네요!
[MSSQL] 다중 테이블 INSERT문 다중 테이블 INSERT문입니다.테이블에 있는 값을 다른 테이블에 넣을 수가 있죠SQL할때 필수적으로 알아야 됩니다!책에 없는 SQL문들도 굉장히 많아요 ! Table에 Table1의 필드값을 넣는 다중 INSERT문 사용구문INSERT INTO 테이블 (필드값1,필드값2)SELECT 필드값1,필드값2 INTO 테이블1 WHERE 조건
[MSSQL] 순위함수 (ROW_NUMBER) 사용방법! 테이블을 출력할 때 유용하게 쓰이는 함수들이에요!키 순위라던가 지역별 순위라던지 많이 쓰이는 것들이니 알아두면 좋으실듯! 키 큰 순위 설명 (작은순위로 하실려면 -> ASC)ROW_NUMBER() 라는 함수를 쓰는데 여기에는 ORDER BY 로 어떤 정렬을 할 건지 필수적으로 들어가야되요DESC 내림차순 ASC 오름차순으로 인해 작은지 큰지 결정이 됩니다. 지역 키 순위 설명방식은 똑같고 PARTITION BY addr 이라는 것을 통해 지역을 PARTITION(나눔) 한다 생각하시면 되겠네요
[MSSQL] TRY ~ CATCH 사용방법 TRY CATCH : 오류의 내용을 확인 할 수 있고 오류 발생시 제2의 대안으로 SQL문을 실행할 수 있음 사용구문BEGIN TRY실행문장END TRYBEGIN CATCH오류났을때 문장END CATCH 테이블 개체가 있어서 테이블을 만들 수 없다는 오류네요!위에 실행문장 보시면 오류 확인 함수들인데 직접 써보시면 이해가 갈꺼에요!간단한듯!
[MSSQL] UNION과 UNION ALL 사용방법 실무하다가 UNION과 UNION ALL 에 대한 것을 쓰면서 포스팅을 해야겠다고 생각했어요이 두개는 확실한 차이가 있으니 알아 두시고 사용하시면 될 것같습니다. UNION : 테이블을 합칠 때 중복되는 값은 제거하고 소트(자동정렬) 해줘요.UNION ALL : 두개의 테이블을 합친것 -> 첫번째 테이블 조회후 두번째 테이블 조회 UNION과 UNION ALL은 필드개수를 맞춰줘야 쿼리문이 적용이 되니까 참고하세요~~!!
[MSSQL] WHILE,GOTO문 사용방법 WHILE문과 GOTO문 사용방법에 대해서 알아볼께요평소에 다른 프로그래밍을 하셨으면 쉬우실 것 같네요.프로그래밍은 대부분 식이 변형된 것이고 사용법은 항상 똑같죠 WHILE문 -> 반복문 사용구문WHILE (조건식)BEGIN실행문장END GOTO문 -> 지정된 곳으로 이동 (유용하지 않음) GOTO endprint라고 설정된 곳 까지만 실행을 하고 건너 띄어서 endprint:부터 문장을 실행합니다.