250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

데이터 놀이터

SQL 기본 강의 정리 본문

SQL

SQL 기본 강의 정리

jjjk84 2023. 8. 14. 23:43
728x90

1. 가독성을 높이는 법

 

  • 문법을 위한 예악어들은 대문자, 나머지는 소문자(필드명이 대문자여도 SQL에는 소문자로 써도 됨)
  • 다만, 조직이나 회사들마다 정해놓은 방법들이 있으므로 상황에 맞춰 쓸 것

 

2. 비교 연산자(WHERE 조건절 안에 활용)

 

  • 종류 : =, <>, >=, <=, >, <, LIKE, IN, BETWEEN
  • 부등호(=, <>, >=, <=, >, <) : 문자에도 쓸 수 있음(알파벳 순서)
  • LIKE : =과 유사하지만 LIKE '%r%'과 같이 조건에 일치하는 것들을 가져올 수 있음
  • IN : 반복적으로 OR을 쓰는 걸 방지할 수 있음 (WHERE country in ('Germany', 'France'))
  • BETWEEN ~ AND ~
  • IS NULL / IS NOT NULL : 결측치 관련, 부등호를 쓰면 안됨

 

3. LIKE 심화

 

  • 문자열 조건
    • %(와일드카드) : 어떤 문자가 와도 상관없음(공백 포함)
    • _(한 글자 와일드카드) : 한 문자를 의미('B____' -> B 다음 4개의 문자가 옴)
    • \(이스케이프 문자) : 와일드카드를 문자로 사용할 경우('\%' -> %찾기)
  • OR, AND : 여러 조건 넣기
  • NOT LIKE : LIKE 반대

 

4. 정렬

 

 

[MySQL] 문자열 추출하기, SUBSTRING, SUBSTR

오라클에도 존재하듯, MySQL에도 SUBSTRING 기능이 존재한다. 이 SUBSTRING은 거의 모든 언어나 DBMS에 자체적으로 내장이 되어 있고, 사용방법도 비슷하다. SUBSTR이라고 써도 되고, SUBSTRING으로 써도 된다

needjarvis.tistory.com

 

5. 주석처리

 

  • 한 줄 : -
  • 모든 줄 : /*, */

 

6. 소수점 처리

 

  • CEIL : 올림
  • FLOOR : 내림
  • ROUND : 반올림
728x90