Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

Finn의 개발블로그

SQL 문법정리(2) 본문

SQL

SQL 문법정리(2)

BeginnerFinn 2018. 10. 7. 16:37

sql에 대한 이미지 검색결과



  • DELETE

    • 데이터 베이스에서 데이터를 삭제한다.

    • DELETE FROM table_name

      WHERE condition;

    • DELETE FROM Customers

      WHERE CustomerName='Around the Horn';


  • SELECT TOP

    • 데이터 베이스에서 데이터를 원하는 수 만큼 표시한다.

    • SELECT column_name(s)
      FROM table_name
      WHERE condition

      LIMIT number;

    • SELECT * FROM Customers

      LIMIT 3;

    • WHERE 조건 문과 같이 사용 가능하다

    • SELECT * FROM Customers
      WHERE Country='UK'

      LIMIT 3;


  • MIN(), MAX()

    • MIN 

      • 데이터 베이스에서 가장 작은 값을 표시한다

      • SELECT MIN(column_name)
        FROM table_name
        WHERE condition;

      • SELECT MIN(Quantity) AS SmallestQuantity
        FROM OrderDetails;


    • MAX

      • 데이터 베이스에서 가장 큰 값을 표시한다

      • SELECT MAX(column_name)
        FROM table_name
        WHERE condition;

      • SELECT MAX(Quantity) AS LargestQuantity
        FROM OrderDetails;


  • COUNT(), AVG(), SUM()

    • COUNT()

      • 지정된 조건과 일치하는 행 수를 표시한다.

      • SELECT COUNT(column_name)
        FROM table_name
        WHERE condition;

      • SELECT COUNT(ProductID)
        FROM Products;


    • AVG()

      • 숫자 열의 평균 값을 표시한다.

      • SELECT AVG(column_name)
        FROM table_name
        WHERE condition;

      • SELECT AVG(Price)
        FROM Products;


    • SUM()
      • 숫자 열의 총 합 값을 표시한다.
      • SELECT SUM(column_name)
        FROM table_name
        WHERE condition;
      • SELECT SUM(Quantity)
        FROM OrderDetails;


  • LIKE()

    • where절에서 지정된 pattern을 검색하는데 사용

    • % - 0, 1 또는 복수 문자를 나타냄

    •  _ - 하나의 문자를 나타냄

    • SELECT column1, column2, ...
      FROM table_name
      WHERE columnN LIKE pattern;

    • SELECT * FROM Customers
      WHERE CustomerName LIKE 'a%';


  • Wildcard

    • 문자열의 다른 문자를 대체하는 데 사용 

    • [charlist] - 일치 시킬 문자와 세트 범위를 지정

    • [!charlist] - 일치 하지 않는 문자와 세트 범위를 지정

    • '[bsp]%' - b, s 그리고 p로 시작하는 문자

      • SELECT * FROM Customers
        WHERE City LIKE '[bsp]%';


    • '[a-c]%' - a, b 그리고 c로 시작하는 문자

      • SELECT * FROM Customers
        WHERE City LIKE '[a-c]%';


    • '[!bsp]%' - b, s 그리고 p로 시작하지 않는 문자

      • SELECT * FROM Customers
        WHERE City LIKE '[!bsp]%';


  • IN()
    • where절에 여러 가지 값을 사용
    • SELECT column_name(s)
      FROM table_name
      WHERE column_name IN (value1, value2, ...);
      • SELECT * FROM Customers
        WHERE Country IN ('Germany''France''UK');

    • SELECT column_name(s)
      FROM table_name

      WHERE column_name IN (SELECT STATEMENT);

      • SELECT * FROM Customers

        WHERE Country IN (SELECT Country FROM Suppliers);


  • BETWEEN()
    • 주어진 범위 내의 숫자, 텍스트 또는 날짜 의 값을 선택한다.
    • SELECT column_name(s)
      FROM table_name
      WHERE column_name BETWEEN value1 AND value2;
    • SELECT * FROM Products
      WHERE Price BETWEEN 10 AND 20;

    • SELECT * FROM Products
      WHERE ProductName BETWEEN 'Geitost' AND 'Mozzarella di Giovanni'

      ORDER BY ProductName;



'SQL' 카테고리의 다른 글

SQL 문법정리(1)  (0) 2018.10.01