Danh mục

Oracle Database 10g SQL Fundamentals

Số trang: 40      Loại file: ppt      Dung lượng: 336.00 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Datatype of any column can be changed if all rows of the columncontain nulls. Size of a character/raw column or the precision of a numeric columncan always be increased. Size of a datatype of a column can be reduced as long as the changedoes not require data to be modified
Nội dung trích xuất từ tài liệu:
Oracle Database 10g SQL FundamentalsOracle Database 10g: SQL Fundamentals – Review Bản quyền thuộc COMMIT., JSC. 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 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 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 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 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 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 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 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 DECODE FunctionDECODE(col|expr, search1, result1 [, search2, result2,...] [, default] Bản quyền thuộc COMMIT., JSC. 1-10 Group FunctionsAVG([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 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 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 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 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 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 Join Statements Self JoinSELECT FROM table alias1, table alias2WHERE alias1.col1 = alias2.col2 Bản quyền thuộc COMMIT., JSC. 1-17 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 Single-row Subquery• Return only one row• Operator: = > < >= Multiple-row Subquery• Return more than one row• Operator IN ALL ANY ...

Tài liệu được xem nhiều: