intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Oracle Database 10g SQL Fundamentals

Chia sẻ: Nguyen Anh Tuan | Ngày: | Loại File: PPT | Số trang:40

92
lượt xem
11
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Datatype of any column can be changed if all rows of the column contain nulls. Size of a character/raw column or the precision of a numeric column can always be increased. Size of a datatype of a column can be reduced as long as the change does not require data to be modified

Chủ đề:
Lưu

Nội dung Text: Oracle Database 10g SQL Fundamentals

  1. Oracle Database 10g: SQL Fundamentals – Review Bản quyền thuộc COMMIT., JSC.
  2. SQL Statements • SELECT • Data Manipulation Language – DML • Transaction Control Language – TCL • Data Definition Language – DDL • Data Control Language – DCL Bản quyền thuộc COMMIT., JSC. 1-2
  3. SELECT Statements • Syntax – SELECT * | {[DISTINCT] col|expr [[AS] alias],…} – FROM table | view | subquery – [WHERE {condition(s)}] – [GROUP BY col,...] – [HAVING {condition(s)}] – [ORDER BY {col, expr, alias} [ASC|DESC]] Bản quyền thuộc COMMIT., JSC. 1-3
  4. Single-Row Functions Character Functions • Case-manipulation Functions – LOWER(col|expr) – UPPER(col|expr) – INITCAP(col|expr) • Character-manipulation Functions – CONCAT(col1|expr1, col2|expr2) – SUBSTR(col|expr, [m], [n]) – LENGTH(col|expr) – INSTR(col|expr, ‘string’, [m], [n]) – LPAD | RPAD (col|expr, n, ‘string’) – TRIM(leading|trailing|both ‘char’ FROM ‘source_string’) – REPLACE(text, search_str, replacement_str) Bản quyền thuộc COMMIT., JSC. 1-4
  5. Single-Row Functions Number Functions • ROUND(col|expr, [n]) • TRUNC(col|expr, [n]) • MOD(m, n) Bản quyền thuộc COMMIT., JSC. 1-5
  6. Single-Row Functions Date Functions • SYSDATE • MONTHS_BETWEEN(date1, date2) • ADD_MONTHS(date, n) • NEXT_DAY(date, ‘char’) • LAST_DAY(date) • ROUND(date[,’format_model’]) • TRUNC(date[,’format_model’]) Bản quyền thuộc COMMIT., JSC. 1-6
  7. Single-Row Functions Conversion Functions • Date  Character – TO_CHAR(date, ‘format_model’) • Number  Character • TO_CHAR(number, ‘format_model’) • Character  Date – TO_DATE(char, ‘format_model’) • Character  Number – TO_NUMBER(char, ‘format_model’) Bản quyền thuộc COMMIT., JSC. 1-7
  8. Single-Row Functions General Functions • NVL(expr1, expr2) • NVL2(expr1, expr2, expr3) • NULLIF(expr1, expr2) • COALESCE(expr1, expr2, ..., exprn) Bản quyền thuộc COMMIT., JSC. 1-8
  9. CASE Expression – CASE expr – WHEN comparison_expr1 THEN return_expr1 – [WHEN comparison_expr2 THEN return_expr2 – ... – WHEN comparison_exprn THEN return_exprn – ELSE return_expr] Bản quyền thuộc COMMIT., JSC. 1-9
  10. DECODE Function DECODE(col|expr, search1, result1 [, search2, result2,...] [, default] Bản quyền thuộc COMMIT., JSC. 1-10
  11. Group Functions AVG([DISTINCT|ALL] col|expr) COUNT({*|[DISTINCT|ALL] col|expr}) MAX([DISTINCT|ALL] col|expr) MIN([DISTINCT|ALL] col|expr) SUM([DISTINCT|ALL] col|expr) STDDEV([DISTINCT|ALL] col|expr) VARIANCE([DISTINCT|ALL] col|expr) Bản quyền thuộc COMMIT., JSC. 1-11
  12. Join Statements Cross Join • SQL: 1999 Syntax SELECT FROM table1 CROSS JOIN table2 • Oracle Syntax SELECT FROM table1, table2 Bản quyền thuộc COMMIT., JSC. 1-12
  13. Join Statements Natural Join • SQL: 1999 Syntax SELECT FROM table1 NATURAL JOIN table2 • Oracle Syntax SELECT FROM table1, table2 WHERE {join_conditions} Bản quyền thuộc COMMIT., JSC. 1-13
  14. Join Statements Join USING • SQL: 1999 Syntax SELECT FROM table1 JOIN table2 USING (column) • Oracle Syntax SELECT FROM table1, table2 WHERE {join_conditions} Bản quyền thuộc COMMIT., JSC. 1-14
  15. Join Statements Join ON • SQL: 1999 Syntax SELECT FROM table1 JOIN table2 ON (conditions) • Oracle Syntax SELECT FROM table1, table2 WHERE {join_condition} Bản quyền thuộc COMMIT., JSC. 1-15
  16. Join Statements Outer Joins • SQL: 1999 Syntax SELECT FROM table1 LEFT|RIGHT|FULL OUTER JOIN table2 ON (condition) • Oracle Syntax SELECT FROM table1, table2 WHERE table1.col1[(+)] = table2.col2[(+)] Bản quyền thuộc COMMIT., JSC. 1-16
  17. Join Statements Self Join SELECT FROM table alias1, table alias2 WHERE alias1.col1 = alias2.col2 Bản quyền thuộc COMMIT., JSC. 1-17
  18. Sub-Query • Syntax SELECT FROM table WHERE expr operator (SELECT select_list FROM table) • Classification – Single-row – Multiple-row Bản quyền thuộc COMMIT., JSC. 1-18
  19. Single-row Subquery • Return only one row • Operator: = > < >=
  20. Multiple-row Subquery • Return more than one row • Operator IN ALL ANY Bản quyền thuộc COMMIT., JSC. 1-20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2