๐Ÿ“š CS [ComputerScience]/๐Ÿชช ์ž๊ฒฉ์ฆ

[์ž๊ฒฉ์ฆ] [SQLD] SQL ๊ธฐ์ดˆ

Dbswnstjd 2023. 3. 17. 23:52
  • SQLD
    • SELECT COLUMN1, ~ FROM TABLE;
    • SUBSTR('STRING', INDEX, LENGTH)
    • LTRIM() : ์™ผ์ชฝ ๊ณต๋ฐฑ ์ œ๊ฑฐ
    • RTRIM() : ์˜ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ œ๊ฑฐ
    • || : ํ•ฉ์„ฑ ์—ฐ์‚ฐ์ž
      • ex) 'S' || 'Q' || 'L' || 'D' => SQLD
    • LOWER() : ์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ / UPPER() : ๋Œ€๋ฌธ์ž ๋ณ€๊ฒฝ
    • CHR() : ์•„์Šคํ‚ค์ฝ”๋“œ
    • SYSDATE : ํ˜„์žฌ์˜ ๋…„, ์›”, ์ผ, ์‹œ, ๋ถ„, ์ดˆ
    • EXTRACT(YEAR, MONTH, DAY, HOUR, MINUTE, SECOND)
    • ADD_MONTH() : ๊ฐœ์›”์ˆ˜๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜ ๋บ€ ๋‚ ์งœ
    • ABS() : ์ ˆ๋Œ“๊ฐ’ / TRUNC() : ๋ฒ„๋ฆผ / CEIL() : ์˜ฌ๋ฆผ / FLOOR() : ์†Œ์ˆ˜์  ๋ฒ„๋ฆผ / MOD(NUM1, NUM2) : N1์„ N2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€
    • COUNT() : ๊ฐœ์ˆ˜ ์„ธ๋Š” ํ•จ์ˆ˜ / SUM() : ํ•ฉ / AVG() : ํ‰๊ท 
    • SIGN : ์–‘์ˆ˜ 1, ์Œ์ˆ˜ -1, 0์ด๋ฉด 0 ๋ฐ˜ํ™˜
    • ์—ฐ์‚ฐ ์ˆœ์„œ
      1. FROM
      2. WHERE
      3. GROUP BY
      4. HAVING : ALIAS ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅ
      5. SELECT
      6. ORDER BY
    • JOIN
      • INNER JOIN : ๊ต์ง‘ํ•ฉ
      • LEFT OUTER JOIN : ์™ผ์ชฝ ์ง‘ํ•ฉ ๋ชจ๋‘ ์ถœ๋ ฅ
      • RIGHT OUTER JOIN : ์˜ค๋ฅธ์ชฝ ์ง‘ํ•ฉ ๋ชจ๋‘ ์ถœ๋ ฅ
      • FULL OUTER JOIN : ํ•ฉ์ง‘ํ•ฉ (๋‹จ, ์ค‘๋ณต ์ œ๊ฑฐ)