MS SQL

[SQL] SELECT FROM WHERE

goliot 2024. 6. 24. 20:26
반응형

SELECT FROM

  • 가장 기본적인 형태의 DB 쿼리문이다.
  • SELECT 다음에 Column 이름
    • AS를 사용하면, Column이름을 바꿔서 출력할 수 있다.
  • FROM 다음에 테이블 이름을 넣어 사용한다
SELECT nameFirst AS name, nameLast, birthYear
FROM players;

-- SELECT에 *를 넣으면 모든 것을 검색하라는 뜻
-- AS 를 사용하면, 원래 행 이름이 아닌, AS 뒤에 있는 이름으로 바뀌어 출력된다
-- 세미콜론은 없어도 되지만, 가독성을 위해 넣는 습관을 들이자

WHERE

  • SELECT FROM에 조건을 추가하는 것
SELECT nameFirst AS name, nameLast, birthYear
FROM players
WHERE birthYear = 1966; -- (=, !=)

SELECT nameFirst AS name, nameLast, birthYear, birthCountry
FROM players
WHERE birthYear = 1974 AND birthCountry = 'USA';

-- 문자열 검색, 여러 조건

SELECT nameFirst, deathYear
FROM players
WHERE deathYear IS NULL;

LIKE

  • 검색 조건 상세화
  • _
    • 조커 문자 -> 아무 문자나 들어가도 됨(1개)
  • %
    • 조커 문자열 -> 길이 상관 없음
SELECT nameFirst, birthCity
FROM players
WHERE birthCity LIKE 'New%';

SELECT nameFirst, birthCity
FROM players
WHERE birthCity LIKE 'New Yor_';

 

반응형

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

[SQL] 수치와 문자열  (0) 2024.06.24
[SQL] ORDER BY, TOP, PERCENT  (0) 2024.06.24