【正文】
rom discounts ?數(shù)學(xué)函數(shù) round(m,n) n表示字段 m需要保留的小數(shù)位數(shù),四舍五入。 select trunc(discount,0) from discounts。 ? 字符函數(shù) upper() 轉(zhuǎn)換成大寫字母 select upper(cuno) from user。 order by子句也可以用來(lái)對(duì)字符型數(shù)據(jù)排序。建議始終使用 ORDER BY 子句指定特定的數(shù)據(jù)順序。 SELECT au_lname, sum(price) 分組和 , count(au_lname) 計(jì)數(shù) from titleview group by au_lname having sum(price)20; HAVING可以讓你在比較表達(dá)式中使用聚集函數(shù),而 WHERE則不行。HAVING 通常與 GROUP BY 子句一起使用。指定 GROUP BY 時(shí),選擇列表中任一非聚合表達(dá)式內(nèi)的所有列都應(yīng)包含在 GROUP BY 列表中,或者 GROUP BY 表達(dá)式必須與選擇列表表達(dá)式完全匹配。 下面按價(jià)格從小到大排序: SELECT * from titles order by price 按價(jià)格從大到小排序: SELECT * from titles order by price desc 從小到大是升序排列,關(guān)鍵字是 asc,系統(tǒng)默認(rèn)排序?yàn)樯?,所以asc可以省略。 ? ? 字符函數(shù) trim() 去空格。 則返回的是各個(gè) discount的四舍五入整數(shù)值。 ? 日期函數(shù) month() 返回月份: Select month(opdt) from discount。 select var(discount) from discounts 語(yǔ)法為 Var(運(yùn)算式 )。 select min(discount), max(discount) from discounts ?聚集函數(shù) (StDev) StDev函數(shù)計(jì)算標(biāo)準(zhǔn)差的平方 — 方差。 select max(discount) from discounts where discount=5 and discount10 可用于字符型字段 。 select sum(discount) from discounts where discount=5 and discount10 只對(duì)數(shù)值類型字段有效。 select * from discounts where not discount = 5 也很容易使用。當(dāng)兩個(gè)表達(dá)式中有一個(gè)為 TRUE時(shí), or就返回 TRUE,只有兩個(gè)表達(dá)式都為 FALSE時(shí)才返回 FALSE。 ? ?邏輯操作符 (and) 與 (and)用于連接符兩個(gè)表達(dá)式。9_6_839。 %也可以多個(gè)使用,見(jiàn)下面例子。 上面的操作選出 au_lname的第一個(gè)字母是 S的記錄,試試小寫 select * from authors where au_lname like 39。我們看前面的一個(gè)例子: select * from discounts where discount=5 and discount10 我們用 between來(lái)實(shí)現(xiàn)。 ?比較操作符 (in) in可以簡(jiǎn)化你已經(jīng)學(xué)過(guò)的一些查詢,或者說(shuō)你不會(huì)用in也沒(méi)關(guān)系,用前面學(xué)過(guò)的知識(shí)可以滿足你的要求。 ?比較操作符 (和 =) 小于號(hào)像這樣工作: select * from discounts where discount 如果要包括 : select * from discounts where discount = 字符也可以比較: select * from discounts where discounttype = 39。 ? 比較操作符 (=) 我們?cè)缇陀眠^(guò)等號(hào)了: select * from discounts where discount = 5 上面字段 discount的數(shù)據(jù)類型是數(shù)字型,對(duì)字符串類型的字段記得加上單引號(hào): select * from discounts where discounttype = 39。 如果數(shù)據(jù)出現(xiàn)空值,則邏輯運(yùn)算符和比較運(yùn)算符有可能返回 TRUE 或 FALSE 以外的第三種結(jié)果 UNKNOWN。 我們先來(lái)改變一列數(shù)的符號(hào),鍵入: select discounttype,stor_id,lowqty, highqty, discount from discounts 某列減去一個(gè)常數(shù) : select discounttype,stor_id,lowqty, highqt