MySQL
MySQL UNION , Group_concat
MySQL UNION , Group_concat
2022.06.03Summary MySQL UNION 을 정리한 글입니다 UNION select id from users union select password from users; union 은 다수의 select 구문의 결과를 결합할 때 사용합니다 union 을 사용하려면 이전 select 구문과 union 을 사용한 구문의 컬럼의 갯수가 같아야 합니다 특정 DBMS 에서는 이전 select 구문과 union 을 사용한 구문의 컬럼 타입이 같아야 합니다 Group_concat select group_concat(id) from users; 값들을 가로로 연결할 때 사용합니다
[Day 12] MySQL Problem
[Day 12] MySQL Problem
2022.05.18Summary MySQL 문제를 푼 글입니다 Problem 1. users 테이블의 name 이 guest 인 레코드를 출력하라 select * from users where name='guest'; 2. users 테이블의 name 이 guest 인 레코드의 이메일을 출력하라 select email from users where name='guest'; 3. users 테이블의 name 이 guest 가 아닌 레코드의 name , email 을 출력하라 select name, email from users where name != 'guest'; 4. users 테이블의 name 이 admin 또는 moon 인 레코드를 출력하라 select * from users where name='admin' or..
[Day 11] MySQL 레코드 출력 개수 제한
[Day 11] MySQL 레코드 출력 개수 제한
2022.05.17Summary MySQL 문법을 정리한 글입니다 레코드 출력 개수 제한 select column 1, column 2 from table limit [row_count]; select column 1, column 2 from table limit [offset], [row_count]; select * from users limit 1; select * from users limit 0,1; select 구문으로 테이블을 조회하면 모든 레코드가 출력이 됩니다 근데 여기서 원하는 레코드를 출력하기 위해서 where 절을 사용했습니다 where 절을 사용해도 많은 레코드를 개수를 출력하는 경우가 많습니다 limit 절을 사용하는 방법은 두가지가 있습니다 첫번째로는 row_count 레코드 개수입니다 두번째..
[Day 11] MySQL Order By 절을 이용한 레코드 정렬
[Day 11] MySQL Order By 절을 이용한 레코드 정렬
2022.05.17Summary MySQL 문법을 정리한 글입니다 Order By 절을 이용한 레코드 정렬 select column 1, column 2 from table order by column [asc / desc]; select * from members order by 1; select * from members order by 2; select * from members order by 3; select * from members order by seq asc; select * from members order by seq desc; select * from members order by seq, name; order by 절은 레코드를 특정 컬럼을 기준으로 정렬 후 출력 시킬 때 사용합니다 정렬은 오름차순..
[Day 10] MySQL 서브쿼리
[Day 10] MySQL 서브쿼리
2022.05.17Summary MySQL 문법을 정리한 글입니다 서브쿼리 개념 select column 1, column 2 from table : 메인쿼리 (select column from table where column=[value]) : 서브쿼리 select column 1, column 2 from table where [column] = (select column from table where column=[value]) 서브쿼리는 하나의 SQL 문 안에 또 다른 SQL 문을 말합니다 최초의 시작된 select 절을 메인쿼리라고 하고 메인쿼리 안에 또 다른 select 절을 서브쿼리라고 합니다 서브쿼리는 select 절 , from 절 , where 등 다양한 위치에서 사용할 수 있는데 위치별로 사용되는 명..
[Day 10] MySQL 함수
[Day 10] MySQL 함수
2022.05.17Summary MySQL 문법을 정리한 글입니다 문자열 함수 select substring('test',1,1); select substring('test',2,1); select substring('test',3,1); select substring('test',4,1); select substr('test',1,1); select substr('test',2,1); select substr('test',3,1); select substr('test',4,1); select mid('test',1,1); select mid('test',2,1); select mid('test',3,1); select mid('test',4,1); 문자열 함수는 원하는 문자를 출력시킬 수 있습니다 아스키 코드 변환 함수..
[Day 10] MySQL 연산자
[Day 10] MySQL 연산자
2022.05.17Summary MySQL 문법을 정리한 글입니다 산술 연산자 select 1+4; select 1+4*2; select * from users where seq=2-1; 비교 연산자 select * from users where seq=1; select * from users where seq > 2; select * from users where seq >= 2; select * from users where seq < 3; select * from users where seq 3; select * from users where seq != 3; 논리 연산자 select * from users where not seq=1>2; select * from users where seq=1 or seq=5; ..
[Day 9] MySQL
[Day 9] MySQL
2022.05.16Summary MySQL 문법을 정리한 글입니다 데이터베이스 데이터베이스란 데이터를 구조적으로 모아둔 데이터 집합소입니다 관계형 데이터베이스는 데이터를 열과 행을 가진 테이블 형태로 표현하며 구조적으로 데이터를 관리합니다 A 는 데이터의 집합으로 테이블 , 릴레이션 이라고 부릅니다 B 는 행이며 로우 , 레코드 , 튜플 이라고 부릅니다 C 는 컬럼 , 속성 이라고 부릅니다 DB 는 데이터를 저장하는 저장소 입니다 DBMS 는 데이터베이스를 관리 시스템이며 데이터베이스의 데이터를 접근할 수 있도록 해줍니다 관계형 데이터베이스를 관리하는 시스템을 RDBMS 라고 부릅니다 주요 기능은 데이터 추가 , 수정 , 삭제 , 조회 , 데이터 무결성 유지 , 트랜젝션 관리 , 백업 및 복원 , 보안 등이 있습니다 SQ..