25.05.19 코딩 공부 시작

코딩 척척석박사 분들 피드백 환영합니다.

공대생이 코딩에서 살아남기

강의자료/엑셀보다 쉽고 빠른 SQL

1강. (05.21)

코딩 아가 2025. 5. 21. 19:57

SQL이란?

데이터베이스와 대화를 하기 위한 언어

Query란?

데이터베이스에 요청을 하는 코드

DBeaver이란?

SQL을 보다 손쉽게 사용하도록 도와주는 도구

데이터베이스란?

데이터가 저장되어있는 큰 폴더

테이블이란?

데이터베이스 안에 각 데이터 확인가능 파일 (like 엑셀파일)

각 열('컬럼' 또는 '필드')로 구성

기본 명령어

  • SELECT : 데이터를 가져오는 기본 명령어
  • FROM : 테이블을 특정해주는 명령어
  • * : 모든 컬럼을 가져오는 명령어
  • 별명지정방법(한글이나 특수문자가 포함될 경우 "큰따옴표"사용)
    • 컬럼1 AS 별명1
    • 컬럼2 별명2
  • WHERE : 조건절(문자일 경우 '작은따옴표'사용)
    컬럼=조건
  • 필터링 표현(비교연산, BETWEEN, IN, LIKE)
    • 비교연산
      1. = : 같다
      2. <> : 같지 않다=다르다
      3. > : 크다
      4. >= : 크거나 같다
      5. < : 작다
      6. <= : 작거나 같다
    • BETWEEN : A와 B 사이 = between A and B
    • IN : (포함)하는 값을 조건으로 주기 = in(A,B,C)
    • LIKE : 비슷한 값을 조건으로 주기 
      1. 특정 문자로 시작 = 김%
      2. 특정 문자 포함 = %김%
      3. 특정 문자로 끝 = %김
  • 논리연산
    1. and : 그리고
    2. or : 또는
    3. not : 아닌

에러메세지

  • 테이블 명 오류 = Table '파일' doesn't exist
  • 컬럼 명 오류 = Unknown column '컬럼' in '테이블'
  • 필터링 문자에 오류 = Unknown column '문자' in '필터링문장 '

숙제

Q

상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기

  • 조회해야 할 컬럼 특정하기
  • ‘사이’ 조건 : BETWEEN
  • 특정 조건 지정 : =
  • 복수의 조건 지정 : AND

A

select restaurant_name "식당명", customer_id "고객번호"

from food_orders

where cuisine_type = 'Korean'

and food_preparation_time between 20 and 30

학습하면서 겪었던 문제점

'작은따옴표'와 "큰따옴표"를 어디서 어떻게 써야하는지 헷갈려 구글링을 하여 이해함.

'강의자료 > 엑셀보다 쉽고 빠른 SQL' 카테고리의 다른 글

2강. (06.05)  (0) 2025.06.05