MS SQL 3

[SQL] 수치와 문자열

출력만이 아니라 연산을 하기한국나이를 검색하고 싶다면?기본적인 사칙연산은 모두 지원된다(연산 순서 일반 프로그래밍 언어와 동일) 현재 연도에서 출생 연도를 빼보자SELECT nameFirst, 2024 - birthYear AS koreanAgeFROM playersWHERE deathYear IS NULL AND birthYear IS NOT NULL AND (2024 - birthYear) 소숫점까지 나오는 나눗셈을 하고싶다면, float형으로 만들어 줘야 함SELECT 3.0 / 2ROUND - 소숫점 반올림ROUND(숫자, 자릿수) 로 하면 반올림하여 출력할 수 있다.SELECT ROUND(3.141592, 3)문자열 출력그냥 문자열은 '문자열' 의 형식으로 사용한다.하지만 한글을 쓰고 싶다면 N..

MS SQL 2024.06.24

[SQL] ORDER BY, TOP, PERCENT

ORDER BY검색한 결과를 정렬해서 출력해주는 명령어SELECT nameFirst, birthYearFROM playersWHERE birthYear IS NOT NULLORDER BY birthYear;ASC = 오름차순(기본값, 생략 가능), DESC = 내림차순SELECT nameFirst, birthYearFROM playersWHERE birthYear IS NOT NULLORDER BY birthYear DESC;여러 조건에 대한 정렬을 하고 싶다면?동점일 경우 다음 조건으로 넘어가는 방식SELECT nameFirst, birthYear, birthMonth, birthDayFROM playersWHERE birthYear IS NOT NULLORDER BY birthYear DESC, bi..

MS SQL 2024.06.24

[SQL] SELECT FROM WHERE

SELECT FROM가장 기본적인 형태의 DB 쿼리문이다.SELECT 다음에 Column 이름AS를 사용하면, Column이름을 바꿔서 출력할 수 있다.FROM 다음에 테이블 이름을 넣어 사용한다SELECT nameFirst AS name, nameLast, birthYearFROM players;-- SELECT에 *를 넣으면 모든 것을 검색하라는 뜻-- AS 를 사용하면, 원래 행 이름이 아닌, AS 뒤에 있는 이름으로 바뀌어 출력된다-- 세미콜론은 없어도 되지만, 가독성을 위해 넣는 습관을 들이자WHERESELECT FROM에 조건을 추가하는 것SELECT nameFirst AS name, nameLast, birthYearFROM playersWHERE birthYear = 1966; -- (=,..

MS SQL 2024.06.24