MySQL에서 자주 사용되는 몇가지 명령어를 간략하게 살펴보자.
SELECT는 데이터셋에 포함될 특성을 특정한다.
SELECT 'hello world'
SELECT 2
SELECT 15 + 3
테이블과 관련한 작업을 할 경우 반드시 입력해야한다. FROM 뒤에는 결과를 도출해낼 데이터베이스 테이블을 명시한다.
SELECT 특성_1
FROM 테이블_이름
SELECT 특성_1, 특성_2
FROM 테이블_이름
테이블에서 특성을 여러개로 가져오기 위해서 각 특성을 (,)로 연결하여 여러개의 데이터를 가져올 수 있다.
SELECT *
FROM 테이블_이름
(*) 는 와일트카드(wildcard)로 전부 선택할 때 사용된다.
필터 역할을 하는 쿼리문이다. WHERE은 선택적으로 사용할 수 있다.
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_1 = "특정 값"
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_2<> "특정 값"
특정값을 제외한 값을 찾기 위해서 첫 번째와 다르게 “ = ”을 사용하지 않고 “ <> ”을 사용해 특정값을 제외한 값을 찾도록 한다.
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_1 > "특정 값"
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_1 <= "특정 값"
어떠한 기준을 갖고 크거나 작은 데이터를 필터할 때는, ‘<’, ‘>’, ’≤’, ’≥’와 같은 부등호를 사용한다.
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_2 LIKE "%특정 문자열%"
문자열에서 해당 글자가 포함하고 있는지 아닌지를 판별하기 위해 %와를 사용한다.
(%)는 ‘모든 문자’ 라는 뜻이고, ()는 ‘한 글자’라는 의미이다. 백번 얘기하는 것보다 예제를 한번 보는게 더 이해가 빠름.