ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL 정리 : 데이터 분석을 위한 SQL 기초
    너는 나의 에너지 2020. 2. 22. 16:24

     

    SELECT

    1
    2
    SELECT column1, column2, ...(*)
    FROM table_name;
    cs

     

    WHERE

    1
    2
    3
    SELECT column1, column2, ...
    FROM table_name
    WHERE condition;
    cs

     

    AND OR NOT

    1
    2
    3
    4
    5
    6
    7
    SELECT column1, column2, ...
    FROM table_name
    WHERE condition1 AND(OR) condition2;
     
    SELECT column1, column2, ...
    FROM table_name
    WHERE NOT condition;
    cs

     

    ORDER BY

    1
    2
    3
    SELECT column1, column2, ...
    FROM table_name
    ORDER BY column1, column2, ... ASC|DESC;
    cs

     

    INSERT INTO 

    1
    2
    INSERT INTO table_name (column1, column2, column3, ...)
    VALUES (value1, value2, value3, ...);
    cs

     

    NULL VALUES

    1
    2
    3
    SELECT column_names
    FROM table_name
    WHERE column_name IS (NOTNULL;
    cs

     

    UPDATE

    1
    2
    3
    UPDATE table_name
    SET column1 = value1, column2 = value2, ...
    WHERE condition;
    cs

     

    DELETE

    1
    DELETE FROM table_name WHERE condition;
    cs

     

    MIN MAX

    1
    2
    3
    SELECT MIN(column_name)
    FROM table_name
    WHERE condition;
    cs

     

    COUNT AVG SUM

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT COUNT(column_name)
    FROM table_name
    WHERE condition;
     
    SELECT AVG(column_name)
    FROM table_name
    WHERE condition;
     
    SELECT SUM(column_name)
    FROM table_name
    WHERE condition;
    cs

     

    LIKE

    1
    2
    3
    SELECT column1, column2, ...
    FROM table_name
    WHERE columnN LIKE pattern; /* wildcards : %, _ */
    cs

     

    IN

    1
    2
    3
    4
    5
    6
    7
    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN (value1, value2, ...);
     
    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN (SELECT STATEMENT);
    cs

     

    BETWEEN

    1
    2
    3
    SELECT column_name(s)
    FROM table_name
    WHERE column_name BETWEEN value1 AND value2;
    cs

     

    ALIAS

    1
    2
    SELECT column_name AS alias_name
    FROM table_name;
    cs

     

    JOIN

    1
    2
    3
    SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
    FROM Orders
    INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
    cs

     

    INNER JOIN

    1
    2
    3
    SELECT column_name(s)
    FROM table1
    INNER JOIN table2 ON table1.column_name = table2.column_name;
    cs

     

    LEFT JOIN

    1
    2
    3
    SELECT column_name(s)
    FROM table1
    LEFT JOIN table2 ON table1.column_name = table2.column_name;
    cs

     

    RIGHT JOIN

    1
    2
    3
    SELECT column_name(s)
    FROM table1
    RIGHT JOIN table2 ON table1.column_name = table2.column_name;
    cs

     

    FULL OUTER JOIN

    1
    2
    3
    SELECT column_name(s)
    FROM table1
    FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
    cs

     

    SELF JOIN

    1
    2
    3
    SELECT column_name(s)
    FROM table1 T1, table1 T2
    WHERE condition;
    cs

     

    UNION

    1
    2
    3
    SELECT column_name(s) FROM table1
    UNION (ALL)
    SELECT column_name(s) FROM table2;
    cs

     

    GROUP BY

    1
    2
    3
    4
    5
    SELECT column_name(s)
    FROM table_name
    WHERE condition
    GROUP BY column_name(s)
    ORDER BY column_name(s);
    cs

     

    HAVING

    1
    2
    3
    4
    5
    6
    SELECT column_name(s)
    FROM table_name
    WHERE condition
    GROUP BY column_name(s)
    HAVING condition
    ORDER BY column_name(s);
    cs

     

    EXISTS

    1
    2
    3
    4
    SELECT column_name(s)
    FROM table_name
    WHERE EXISTS
    (SELECT column_name FROM table_name WHERE condition);
    cs

     

    ANY ALL

    1
    2
    3
    4
    SELECT column_name(s)
    FROM table_name
    WHERE column_name operator ANY(ALL)
    (SELECT column_name FROM table_name WHERE condition);
    cs

     

    CASE

    1
    2
    3
    4
    5
    6
    CASE
        WHEN condition1 THEN result1
        WHEN condition2 THEN result2
        WHEN conditionN THEN resultN
        ELSE result
    END;
    cs

     

    PROCEDURE

    1
    2
    3
    4
    5
    6
    CREATE PROCEDURE procedure_name
    AS
    sql_statement
    GO;
     
    EXEC procedure_name;
    cs

     

     

    댓글

Designed by Tistory.