* 쿼리 실행 단축키 : F5 (사용하는 프로그램마다 단축키 다름)
* Select | 값을 반환하는데 사용하는 명령
// 기본 구문
SELECT
<col>
FROM [table]
WHERE <col> = [value]
ORDER BY [col]
// <col> Part
// 테이블에서 조회하고 싶은 데이터의 필드 리스트 기술
// <col> 에서 여러개의 필드를 읽고 싶을 때 콤마로 구분해서 연결
// 테이블을 전체 조회할 때, select*from ... 필요한 컬럼만 기술해서 불필요한 데이터 조회 금지
// [table] Part
// [table] 은 데이터가 저장되어 있는 테이블 이름 기술
// [table] 스키마명 적용해서 기술 가능함 ex. dbo.tbl_x
// [table] AS [별칭] 으로 별명 사용 가능함
// 링크드 조회시 [링크명].[db명].[스키마명].[테이블명] 기술 --> 다른 SQL 서버와 연결 가능
// [value] Part
// 필요한 정보만 조회할 수 있도록 필터 적용
// =, >=, <=, >, <, AND, OR, IN, NOT IN 등 다양한 연산자 사용 가능
// Like 명령어 : 구문 검색 시 사용, Between : 범위 검색 시 사용
// Select와 관련된 함수
Select top 1 from ~ // 조회된 데이터의 1행을 반환
Select top @n from ~ // 조회된 데이터의 변수 행만큼 반환
Select count(*) from~ // 조회된 데이터의 ROW 카운트 반환
// 특히나 IN Operators는 여러 값을 동일한 열에 비교할 때 유용
// OR version
select * from nadsaq_company
where symbol = 'AAPL'
or symbol = 'MSFT'
or symbol = 'TSLA'
// IN version
select * from nasdaq_company
where symbol in (
'AAPL', "MSFT', ' TSLA ' )
Where Like '%value%' 사용 시
%조건% : 앞위 어느 문자열이 와도 상관없이 조건문에 포함된 데이터 반환
_(underscore) : 어떤 것이든 한 문자만 허용
[(text)] : [] 안에 적힌 글자만 허용
[^(text)] : ^ 뒤에 적힌 글자를 제외한 글자들을 허용
select * from nasdaq_company where symbol like '%A%'
select * from nasdaq_company where symbol like 'A%'
select * from nasdaq_company where symbol like 'AA%'
select * from nasdaq_company where symbol like 'A_'
select * from nasdaq_company where symbol like 'A_C%'
select * from nasdaq_company where symbol like 'AA[c,p]%'
select * from nasdaq_company where symbol like 'AA[^L]%'
select * from nasdaq_company where symbol like 'A%L_'
* ORDER BY <col> ... <col n>
명시한 컬럼 순서대로 정렬
ASC (오름차순, 기본값), DESC (내림차순) 정렬
https://www.inflearn.com/course/do-it-sql-%EC%9E%85%EB%AC%B8/dashboard
'EE Major > Data | Mathematical Model' 카테고리의 다른 글
[SQL 이론] 기본문법 - Group by | Having | DDL & DML | 자료형 (0) | 2025.01.15 |
---|---|
[SQL 이론] Select 문 - Practice 문제 (0) | 2025.01.15 |
[SQL 이론] 데이터베이스(DB) 기본 개념 (0) | 2025.01.15 |