728x90

MySQL 16

[SQL] 6. CREAT 문

목표: 테이블을 생성한다. 더보기 CREATE DATABASE [데이터베이스 이름] 예를 들자면, CREATE TABLE create_table ( col_1 INT, col_2 NVARCHAR(50), col_3 DATETIME ) 이라고 하면 CREATE 문으로 테이블 생성이 가능하다. 삭제를 하고 싶다면, DROP TABLE create_table 을 입력하면 된다. INSERT (데이터 삽입) 더보기 INSERT INTO 테이블 [열1, 열2, ...] VALUES [값1, 값2, ...] INSERT INTO create_table (col_1, col_2, col_3) VALUES (1, 'SQL', '2024-01-01') UPDATE (데이터 수정) 더보기 UPDATE [테이블 이름] SE..

마케팅 이야기 2024.03.01

[SQL] 5. GROUP BY 그리고 HAVING 문

목표: 그룹의 특정 조건을 필터링해 해당 그룹의 데이터만 검색하는 GROUP BY 문과 HAVING 문을 확인한다. 더보기 GROUP BY 문과 HAVING 문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건값] GROUP BY [열] HAVING [열] = [조건값] 예를 들자면, SELECT sector, industry FROM company GROUP BY sector, industry 를 쓸 수 있다. COUNT (각 그룹에 몇개의 행이 있는지 세어보는 방법) 예시: SELECT sector, COUNT(*) AS cnt FROM company GROUP BY sector 참고로, GROUP BY 문에 사용한 열은 반드시 SELECT 문에도 사용을 해야한다. 만약..

마케팅 이야기 2024.02.28

[SQL] 4. 와일드카드로 문자열 검색

목표: 와일드 카드로 지정한 패턴과 일치하는 문자열, 날짜 시간 등을 검색하자. 1. LIKE 더보기 LIKE의 기본형식 SELECT [열] FROM [테이블] WHERE [열] LIKE [조건값] %조건값 조건값 설명 A% A로 시작하는 모든 문자열 %A A로 끝나는 모든 문자열 %A% A를 포함하는 모든 문자열 예시 SELECT * FROM company WHERE symbol LIKE '%A%' 만약 %를 포함하는 데이터를 검색하고 싶다면? 예시 (...) WHERE col LIKE '%#%%' ESCAPE '#' _조건값 조건값 설명 A_ A로 시작하면서 뒤의 글자는 무엇이든 상관없고 글자수는 2개인 문자열 _A A로 끝나면서 앞의 문자가 무엇이든 상관없고 글자수는 2개인 문자열 _A_ 세글자중에..

마케팅 이야기 2024.02.26

[SQL] 3. ORDER BY문

목표: 정렬하는 문법 ORDER BY를 알아보자. 더보기 ORDER BY 문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건값] ORDER BY [열] [ASC, DESC] 사용 예시: ORDER BY 문을 이용해 1개의 열 기준으로 정렬 SELECT * FROM company ORDER BY symbol TOP으로 상위 N개의 데이터를 검색하는 법 SELECT TOP 10 * FROM company ORDER BY year DESC symbol ASC 만약 ORDER BY로 정렬시 일정 조건을 추가하고 싶다면, 다음의 구문을 사용하자. OFFSET: 몇 개의 데이터를 건너뛰고 출력 FETCH NEXT: 건너뛴 이후의 출력할 행의 개수를 지정 [예시] SELECT * FR..

마케팅 이야기 2024.02.24

[SQL] 2. WHERE 문

목표: 원하는 조건에 맞는 행을 검색하는 방법인 WHERE 문을 확인한다. 더보기 WHERE문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건값] 예시: WHERE 문에서 = 연산자로 특정값 검색하기 SELECT * FROM nasdaq_company WHERE symbol = 'MSFT' 연산자 예시 연산자 설명 = 조건보다 같거나 큰 값 , != 조건과 같지 않은 값 ! 조건보다 크지 않은 값 WHERE 문에서 논리 연산자를 사용할 수도 있다. 논리 연산자 연산자 설명 ALL 모든 비교 집합이 참이면 참 AND 두 부울 표현식이 모두 참이면 참 ANY 비교 집합 중 하나라도 참이면 참 BETWEEN 피연산자가 범위 내에 있을 시 참 EXISTS 하위 쿼리에 행이 포함시..

마케팅 이야기 2024.02.22

[SQL] 1. SELECT 문

목표: SELECT문을 통해 데이터베이스에서 데이터를 검색하는 방법을 확인한다. 더보기 SELECT문의 기본 형식 SELECT [열] FROM [테이블] 여러 열을 검색할 때는 쉼표로 구분해 연결하지만 열대신 *를 사용할시 테이블의 전체 열 검색이 가능하다. 또한 SQL Server는 기본적으로 대소문자를 구분하지 않기 때문에 대소 문자 구분 여부를 확인해야한다. 단순하게 열의 이름을 확인하기 위해서는 쿼리 편짖ㅂ기에서 테이블 이름에 블록을 지정한 상태에서 Alt + F1을 실행하면 더 빠르게 열의 정보를 확인가능 하다.

마케팅 이야기 2024.02.20
728x90