freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

oracle數(shù)據(jù)庫培訓-sql基礎篇(完整版)

2025-03-05 18:35上一頁面

下一頁面
  

【正文】 WHEN parison_exprn THEN return_exprn ELSE else_expr] END DECODE函數(shù) DECODE(col|expression, search1, result1 [, search2, result2,...,][, default]) DECODE 函數(shù)在比較表達式 (expression) 和每個查找 (search) 值后解碼表達式,如果表達式與查找相同,返 回結果。 ?如果第一個表達式非空,它返回該表達式;否則,它做一個 保留表達式的結合 。 ? expr2 expr1 非空時的返回值 ? 語法 NVL2(expr1, expr2, expr3) 在語法中: ? expr1 是可能包含空的源值或表達式 ? expr3 expr1 為空時的返回值 Select NVL2(‘ 1’ ,’ not null’ ,’ null’ ) from dual。 Select to_date(‘ 20230810’ ,’ yyyymmdd’ fromdual。MM/YY39。 TO_NUMBER(char,[fmt], [nlsparams]) 用由可選格式化樣式 fmt指定的格式轉換包含數(shù)字的字符串為 一個數(shù)字。) 01JAN95 ?TRUNC(TO_DATE(39。: ?ROUND(SYSDATE,39。 ?NEXT_DAY (‘ 01SEP95’ ,‘ 2’ ) 下個星期五是幾號 39。 ? ADD_MONTHS(date, n):添加 n個日歷月到 date。39。) elloWorld 數(shù)字函數(shù) ROUND:四舍五入指定小數(shù)的值 ? ROUND(, 2) ? TRUNC(, 2) ? MOD(1600, 300) 100 ROUND(column|expression, n) 四舍五入列、表達式或值為 n位小數(shù)位,或者,如果 n被忽略,無小數(shù)位。) 6 LPAD(salary, 10,39。) HelloWorld SUBSTR(39。SQL Course39。string39。 ? arg1, arg2 是由函數(shù)使用的任意參數(shù),可以由一個列名或者一個表達式提供。 語法 : SELECT expr FROM table [WHERE condition(s)] [ORDER BY {column, expr} [ASC|DESC]]。IT_PROG39。 使用 NULL條件 ?用 IS NULL操作來測試空值 SELECT last_name, manager_id FROM employees WHERE manager_id IS NULL。 ? ... WHERE hire_date=39。 is a 39。 SELECT department_id, location_id FROM departments。當你查詢時,你能夠選擇你查詢的表中指定的列。 基本 SELECT語句 SELECT *| {[DISTINCT] column|expression[alias],...} FROM table。 定義列別名 列別名: ?改變列標題的名字 ?可用于計算結果 ?緊跟在列名后面 –在列名和別名之間可以有選項AS 關鍵字 ?如果別名中包含有空格、或者特殊字符、或者大小寫敏感,要求用雙引號 SELECT last_name AS name, mission_pct m FROM employees。 字符串和日期 ?字符串和日期的值放在單引號中 ?字符值區(qū)分大小寫,日期值是格式敏感的 ?日期的默認格式是 DDMONRR. SELECT last_name, job_id, department_id FROM employees WHERE last_name = 39。 使用 IN條件 SELECT employee_id, last_name, salary, manager_id FROM employees WHERE manager_id IN (100, 101, 201)。 邏輯條件 使用 OR操作: OR操作要求兩者之一為真即可 SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary = 10000 OR job_id LIKE 39。)。多行函數(shù)在后面的課程中介紹。隨意地,你可以提供一個位置 m作為查找的開始,在字符串中第 n次發(fā)現(xiàn)的位置。 ? REPLACE(text, search_string, replacement_string) 從字符串查找一個文本表達式,如果找到,用指定的值串代替它 字符函數(shù)(續(xù)) 大小寫處理函數(shù) 這些函數(shù)轉換字符串的大小寫 函 數(shù) 結 果 LOWER(39。Hello39。HelloWorld39。H39。 注: MOD函數(shù)經常用于確定一個值是奇數(shù)還是偶數(shù) 日期的使用 ?Oracle 數(shù)據(jù)庫用內部數(shù)字格式存儲日期:世紀,年,月,日,小時,分鐘和秒 ?默認日期顯示格式是 DDMONRR. SELECT last_name, hire_date FROM employees WHERE last_name like 39。 你可以進行下面的運算: ? 運算 結果 說明 ? date + number 日期 加一個天數(shù)到一個日期上 ? date number 日期 從一個日期上減一個天數(shù) ? date date 天數(shù) 用一個日期減另一個日期 ? date + number/24 日期 加一個小時數(shù)到一個日期上 日期函數(shù) 函 數(shù) 說 明 MONTHS_BETWEEN 兩個日期之間的月數(shù) ADD_MONTHS 加日歷月到日期 NEXT_DAY 下個星期幾是幾號 LAST_DAY 指定月的最后一天 ROUND 四舍五入日期 TRUNC 截斷日期 日期函數(shù)(續(xù)) ? MONTHS_BETWEEN(date1, date2):計算 date1和 date2之間的月數(shù),其結果可以是正的也可以是負的。 ? TRUNC(date[, ‘ fmt’ ]):返回用格式化模式 fmt截斷到指定單位的帶天的時間部分的 date,如果格式模式 fmt被忽略,date被截斷到最近的天。28FEB9539。MONTH39。 數(shù)字轉換: nlsparams 參數(shù)指定下面的字符,它由數(shù)字格式 化元素返回: ? 小數(shù)字符 ? 前導 0 09999 ? 本地貨幣符號 L9999 ? 國際貨幣符號 $9999 ? 如果忽略 nlsparams或其它參數(shù),該函數(shù)在會話中使用默認參數(shù)值。 對日期使用 TO_CHAR函數(shù) TO_CHAR(date, 39。]) ?轉換字符串到日期,用 TO_DATE函數(shù)格式化: TO_DATE(char[, 39。No Job Yet39。 (如果它不等于 expr1, expr1 被返回 )。bca39。一個表中 的行按照存在于相應列中的公值被連接到另一個表中的行, 即,通常所說的主鍵和外鍵列 。 外連接 DEPARTMENTS EMPLOYEES 外連接語法 ?你可以用一個外連接查看那些不滿足連接條件的行 ?外連接運算符是加號 (+) SELECT , FROM table1, table2 WHERE (+)=。 使用組函數(shù)的原則 – DISTINCT 使得函數(shù)只考慮不重復的值; ALL 使得函數(shù)考慮每個值,包括重復值。%REP%39。 SELECT AVG(mission_pct) FROM employees。 ? 在 GROUP BY 子句中必須包含列。 嵌套組函數(shù) 顯示最大平均薪水 SELECT MAX(AVG(salary)) FROM employees GROUP BY department_id。 ? DBA_ 這些視圖是受限制的視圖,它們只能被分配有 DBA 角色的用戶所 訪問。 – 字段的定義只能包括列名和默認值。 ? 添加新列的原則 –你可以添加或修改列。 – 對默認值的改變僅影響以后插入的列。 改變一個對象的名字 ?執(zhí)行 RENAME語句,改變一個表、視圖、序列或 同義詞 RENAME dept TO detail_dept。 ?子查詢 (內查詢 ) 在主查詢之前執(zhí)行一次 ?子查詢的結果被用于主查詢 (外查詢 ) 子查詢可以被放在 CREATE VIEW 語句中、 CREATE TABLE 語句、 UPDATE 語句、 INSERT 語句的 INTO 子句 和 UPDATE 語句的 SET 子句中。IT_PROG39。 在語法中: – table 是表的名字 – column 是表中的列名 – value 是列的相應值 ?用該語法一次只能插入一行 插入新行 ?插入一個包含每一個列值的新行 ?值以表中列的默認順序列表 ?在 INSERT子句中字段可以隨意列表 INSERT INTO departments(department_id, department_name, manager_id, location_id) VALUES (70, 39。, NULL, NULL)。, 39。, 5000, 50)。 UPDATE copy_emp SET department_id = (SELECT department_id FROM employee。 table 是表的名字 column 是表中列的名字 value 是相應的值或對應列的子查詢 condition 確定要被更新的行,由列名、表達式、常數(shù)和比較 操作符組成 。, TO_DATE(39。department_name39。, 100, 1700)。IT_PROG39。Abel39。 ?不能回退用 TRUNCATE刪除的行 ?作為選擇,可以用 DELETE語句刪除行 子查詢 操縱數(shù)據(jù) 目標 完成本課后 , 您應當能夠執(zhí)行下列操作: ?描述子查詢能夠解決的問題類型 ?定義子查詢 ?列出子查詢的類型 ?寫單行和多行子查詢 ?描述每個 DML 語句 ?插入行到表中 ?更新表中的行 ?從表中刪除行 ?控制事務 用子查詢解決問題 ? 用子查詢解決問題 ? 假想你想要寫一個查詢來找出掙錢比 Abel 的薪水還多的人。 ? 原則 – 列可以有也可以沒有數(shù)據(jù)。 修改列 ?可以改變列的數(shù)據(jù)類型、大小和默認值 ALTER TABLE dept80 MODIFY(last_name VARCHAR2(30))。 – 如果沒有給出了指定的列,表的列名應和子查詢中的列名是相同的。 查詢數(shù)據(jù)字典 ?查看本用戶所擁有的表的名稱 SELECT table_name FROM user_tables 。 CREATE TABLE語句 ?用戶必須有: –CREATE TABLE權限 –一個存儲區(qū)域 CREATE TABLE [schema.]t
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1