【正文】
01:53:2601:53Monday, October 21, 2024 安全在于心細,事故出在麻痹。,樹立質(zhì)量法制觀念、提高全員質(zhì)量意識。男39。,3.7.4 ORDER BY的應用,使用ORDER BY 子句可以對查詢結果進行排序,其中包括升序和降序。 SQLSELECT d.deptno,COUNT() FROM EMP e,dept d WHERE e.deptno=d.deptno GROUP BY d.deptno。 【例】求所有部門的工資總和。因此,不需要指定要被計算的特定字段。 SQLSELECT avg(salary) AS 平均工資 FROM EMP WHERE deptname=39。39。 【例】查詢公司中工資最高和工資最低的員工。,2.MIN,格式:MIN(x) 返回一個字段的所有值中的最小值。,1.MAX,格式:MAX(x) 返回一個字段的所有值中的最大值。 在SQL語言中它返回在第一次查詢結果中而不在第二次查詢結果中的記錄。,3.6.3 MINUS,MINUS是集合的差運算。 數(shù)學符號記為:A∩B。其中集合A和集合B的交叉部分為集合C。李一嵐39。 【例】閱讀下面的SQL 語句,并解釋其含義。底雪洋39。有些書中將內(nèi)嵌的SELECT語句稱為“子查詢”,子查詢形成的結果又稱為父查詢的條件。 SQL語句如下: SQLSELECT d.addr FROM EMP e,DEPT d WHERE e.name=39。 分析:首先確定要求中的關鍵字:劉紫羽,部門地址。 SQLSELECT name 員工姓名,salary+1000 增加工資 FROM EMP WHERE deptname=39。 SQLSELECT rownum,rowid,ename FROM EMP。,7.rowid和rownum,rowid和rownum是很有用的兩個數(shù)據(jù)庫表中隱含的字段。 常見的算術運算有:+(加)、(減)、*(乘)、/(除)四種。表示按照遞增順序從低到高對指定的列值排序。 SQL 語句如下: SQLSELECT * FROM EMP WHERE deptname=“辦公室“ AND title =null。 這里介紹幾個通配符,如表33所示。 【例】找出工資在2000元到3500元的所有員工。,3.4.3 單表查詢應用 1.查詢某些字段不同的記錄 在查詢工程中,可能發(fā)現(xiàn)有某些相同的數(shù)據(jù),為了只顯示不同的數(shù)據(jù),可以使用DISTINCT關鍵字。 【例】找出企業(yè)員工中做軟件開發(fā)工作并且工資在4000元以上的員工姓名和所在部門。 1.單條件的查詢 【例】查詢企業(yè)中工資超過2100元(包括2100元)的所有員工的姓名及其崗位。,3.4.1 簡單查詢 簡單查詢格式如下: SELECT {字段名列表} FROM 表名。 說明: 這條語句分為三大部分: (1)SELECT:SELECT子句用于指定檢索數(shù)據(jù)庫中的哪些列。HERY39。如:sal 2000。用算術運算符連接的表達式稱為算術表達式。 (2)比較運算符。 (9)time。 (7)varchar(n)。 (5)double。 (3)integer。如:number(8,4)是一個8位數(shù)字,其中小數(shù)點后有4位。 (3)數(shù)據(jù)操縱語言DML,主要用于完成數(shù)據(jù)修改操作。 1989年,美國ANSI采納了ANSI X3.134—1989報告中定義的關系數(shù)據(jù)庫管理系統(tǒng)的SQL標準語言,稱為ANSI SQL 89。它是1972年在SQUARE(Specifying Queries As Relational Expression)語言的基礎上由Boyce和Chamberlin提出的一個標準的、通用的結構化查詢語言,后來將SEQUEL改為SQL。 (2)數(shù)據(jù)定義語言DDL,用于定義SQL模式、基本表、視圖和索引。p是數(shù)字的整個位數(shù),s是小數(shù)點后的位數(shù)。表示16 位的整數(shù)。表示32位的實數(shù)。表示固定長度為n的字符串,n不能超過 254。表示日期,包含年份、月份。加(+),減(),乘(*),除(/)。 (1)算術表達式。用比較運