본문 바로가기
MS-SQL

MS -SQL?

by kcj3054 2022. 4. 4.

MS - SQL

  • MS - SQL는 이름에서 보듯이 MS에서 만든 것이고 대형 게임사에서는 많이 MS를 사용하는 추세라한다.

  • https://www.sqlskills.com/에서 야구게임 정보를 바탕으로 기능들을 익혀보는 공부를 할 것입니다.

USE BaseballData;





select nameFirst, nameLast, birthYear, birthCountry
from players
WHERE  birthYear = 1974 AND  birthCountry != 'USA' 
  • 위의 구문에서 SQL은 영어라고 생각하자 한국어는 집에서 ~을 찾아주세요 이지만 영어는 찾아주세요가 먼저 나오게된다. SQL은 반대로 분석하는 것이 빠르다.

패턴 매칭

  • 패턴에 따라서 정보를 찾을 수 있다 LIKE를 한후 % 와 _ 두가지가 사용된다.

  • %는 임의의 문자열이지만, _는 임의의 문자 1개이다.

SELECT birthCity
FROM players
WHERE birthCity LIKE 'New%'
  • birthCity가 New로 시작하는 문자열들이 출력되기 시작한다..

수치연산

SELECT (2022 - birthYear) As KoreanAge
FROM players
WHERE deathYear IS NULL AND birthYear IS NOT NULL AND (2022 - birthYear) <= 80
ORDER BY KoreanAge
  • SQL 구문에서 조건을 걸 때 WHERE에 조건을 거는데 위의 구문처럼 AND OR, > <=로 조건을 걸 수 있다..
SELECT (2022 - birthYear) As KoreanAge
FROM players
WHERE deathYear IS NULL AND birthYear IS NOT NULL AND (2022 - birthYear) <= 80
ORDER BY KoreanAge
  • 위의 구문에서 별칭을 사용하면 에러가 발 생할 수 있다 왜냐?? SQL의미가 해석되는 순서를 보자.

  • SQL 의미가 해석되는 순서는 FROM, WHERE, SELECT ORDER BY 이다 책상에서 무엇을 선택해라 어떤 순으로...

'MS-SQL' 카테고리의 다른 글

Clustered vs NonClustered  (0) 2022.04.05
복합인덱스  (0) 2022.04.05
패턴매칭_수치연산  (0) 2022.04.05
인덱스 분석  (0) 2022.04.04
데이터베이스_특징_트랜젝션_락  (0) 2022.04.04