본문 바로가기
반응형

SQL16

[SQL] 19. 레코드에서 필드로의 갱신1 (필드값을 속성으로 만들기1) 레코드에서 필드로의 갱신 이번 포스팅에서는 2개의 테이블을 활용하여 한 쪽 테이블의 필드값을 다른 테이블의 속성 값으로 가져와 갱신하는 예제를 살펴볼 것이다. - 테이블 만들기 우선 필드값이 들어있는 ScoreRows 테이블과 갱신하여 채울 ScoreCols 테이블을 생성해보도록 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CREATE TABLE ScoreRows( student_id VARCHAR(10), subject VARCHAR(10), score INT(10)); INSERT INTO ScoreRows VALUES('A001', '영어', 100); INSERT INTO ScoreRows VALUES('A001', '국어', 58); INSERT INTO ScoreRo.. 2019. 8. 27.
[SQL] 16. SQL 실습환경 갖추기 (feat. MySQL) MySQL 설치 쿼리 공부를 좀 더 효율적으로 하기 위해 다소 갑작스럽지만 새로운 실습 환경을 갖추기에 돌입해보겠다. 지금까지 필자의 포스팅에서는 웹에서 사용이 가능한 Oracle Live SQL 에서 실습해왔다. 하지만 지난 포스팅에서의 Oracle Live SQL의 단점들이 끝끝내 발목을 잡아 새로운 실습환경인 MySQL 및 HeidiSQL을 사용하려한다. [SQL] 02. SQL 실습환경 찾기 (feat. Oracle Live SQL) 다른 DB 설치없이 SQL 실습하기 - Oracle Live SQL 개인적으로 가볍하게 시작한 공부라 따로 DB를 갖춰 공부하기는 번거로워 Oracle live SQL 사이트를 찾게되었다. 포스팅 제목이 "SQL 실습환경 갖추기"가 아닌 ".. dlearner.tis.. 2019. 8. 17.
[SQL] 18. SQL 갱신 응용1 (예제 - NULL값 채우기) - 이번 포스팅 부터는 저번 포스팅에서 갖춘 HeidiSQL(MySQL) 실습 환경을 사용해보도록 할 것이다. - [SQL 갱신 응용1] NULL 안에 레코드 값 채우기 & 레코드 값 안에 NULL 작성하기 SQL을 사용하는 많은 유저들은 SELECT 구문인 '검색'의 기능을 주로 사용한다. 같은 DML(데이터 조작어)에 속하지만 UPDATE나 DELETE같은 '갱신'의 기능을 사용하는 경우는 드물다. 때문에 '갱신'에 관한 쿼리를 작성할 때 효율적이지 못한 쿼리로 작성하게 되는 경우가 많다. 사용을 잘 안하기에 많은 개발자들에게 익숙한 '절차 지향형 방법'으로 쿼리가 짜여지기 때문이다. 이번 포스팅부터는 보다 효율적으로 테이블을 갱신하는 예제를 살펴볼 것이다. 예시를 위해 아래와 같은 테이블을 만들어 .. 2019. 7. 28.
[SQL] 15. SQL 레코드 순서 응용4 (예제 - 테이블에 존재하는 시퀀스 찾기) [SQL 레코드 순서 응용4] 레코드 안의 순번을 활용하는 예제 - 테이블에 존재하는 시퀀스 찾기 앞 포스팅에서는 테이블에 존재하지 않는 시퀀스를 찾아 그룹화하여 출력하는 쿼리 예제를 살펴보았다. 오늘의 포스팅에서는 테이블에 존재하는 수열을 그룹화하여 활용해보는 예제를 실습해볼 것이다. 3. 테이블에 존재하는 시퀀스 구하기 이번 예제에서는 앞 포스팅의 예제와 출력 과정은 다르지만, 결과를 추출하는 기본적인 개념은 다르지 않다. 따라서, 앞선 예제에서 사용한 집합 지향적 방법과 절차 지향적 방법의 과정을 이용해 보도록 하겠다. - 집합 지향적 방법 : 집합의 경계선 사용 집합 지향적인 방법으로 테이블에 존재하는 시퀀스를 구하는 것은, 존재하지 않는 시퀀스를 구하는 것보다 쿼리상으로 아래와 같이 훨씬 간단하.. 2019. 7. 24.
반응형