DB - MySQL 명령어

SQL 기본 명령어 모음

Posted by Yan on May 16, 2021

SELECT * FROM table

어떤 행을 선택해서 조회할 때

WHERE condition

조건을 주어 행을 검색하고 싶을 때, 해당 조건에 맞는 결과 반환

AND / OR

조건문을 연결하는 역할

조건1 AND 조건2 OR 조건3 등등등

WHERE NOT condition

해당 조건에 반대되는 조건 주기

WHERE state IN

WHERE state IN (‘va’, ‘fl’, ‘ga’)

WHERE state=’va’ OR state=’ga’ OR state=’fl’를 in으로 쓸 수 있음

NOT IN

IN의 반대 조건

WHERE column BETWEEN range AND range

범위 조건문

WHERE column LIKE condition

  • b% : b로 시작하는 문자열 찾기
  • %b% : b가 들어가는 문자열 찾기 → % any number of characters
  • ___y : y로 끝나고 앞 문자가 3자인 경우 찾기 → y single character
  • _y : y로 끝나는 문자열 찾기
1
2
3
4
SELECT *
FROM customers
WHERE address LIKE '%trail%' OR
			address LIKE '%avenue%'

REGEXP

문자열 찾기에 특화된 정규표현식

1
2
3
4
SELECT *
FROM customers
WHERE address LIKE '%trail%' 이랑
WHERE address REGEXP 'trail'  같은 표현
  • ^ 식 시작표현
  • $ 식 종료표현
  • | or 조건