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

正文內(nèi)容

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

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