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

正文內(nèi)容

sql基本語句-資料下載頁

2025-08-04 09:32本頁面
  

【正文】 OYEES表,可以看到IndianaJones的工薪等級或年薪值都是未知的。這兩個列都包含NULL??梢韵胂筮\行如下的查詢:  SELECT*FROMEMPLOYEES  WHEREGRADE=SALARY?! 〈藭r,IndianaJones應(yīng)該出現(xiàn)在結(jié)果表中。因為NULL都是相等的,所以可以想象它們是能夠通過GRADE小于等于SALARY的檢查的。這其實是一個毫無疑義的查詢,但是并沒有關(guān)系。SQL允許進(jìn)行這樣的比較,只要兩個列都是數(shù)字類型的。然而,IndianaJones并沒有出現(xiàn)在查詢的結(jié)果中,為什么?  正如我們早先提到過的,NULL表示未知的值(而不是象某些人所想象的那樣表示一個為NULL的值)。對于SQL來說意味著這個值是未知的,而只要這個值為未知,就不能將其與其他值比較(即使其他值也是NULL)。所以SQL允許除了在true和false之外還有第三種類型的真值,稱之為“非確定”(unknown)值?! ∪绻容^的兩邊都是NULL,整個斷言就被認(rèn)為是非確定的。將一個非確定斷言取反或使用AND或OR與其他斷言進(jìn)行合并之后,其結(jié)果仍是非確定的。由于結(jié)果表中只包括斷言值為“真”的行,所以NULL不可能滿足該檢查。從而需要使用特殊的操作符ISNULL和ISNOTNULL?! PDATE語句  UPDATE語句允許用戶在已知的表中對現(xiàn)有的行進(jìn)行修改?! ±纾覀儎倓偘l(fā)現(xiàn)IndianaJones的等級為16,工資為$40,,我們可以通過下面的SQL語句對數(shù)據(jù)庫進(jìn)行更新(并清除那些煩人的NULL)?! PDATEEMPLOYEES  SETGRADE=16,SALARY=40000  WHEREFIRST_NAME=39。Indiana39?! NDLAST_NAME=39。Jones39。  上面的例子說明了一個單行更新,但是UPDATE語句可以對多行進(jìn)行操作。滿足WHERE條件的所有行都將被更新。如果,你想讓Boston辦事處中的所有職員搬到NewYork,你可以使用如下語句:  UPDATEEMPLOYEES  SETBRANCH_OFFICE=39。NewYork39?! HEREBRANCH_OFFICE=39。Boston39。  如果忽略WHERE子句,表中所有行中的部門值都將被更新為39。NewYork39?! PDATE語句的語法流圖如下面所示:  UPDATEtable  SETcolumn=value[{,column=value}]  [WHEREpredicate[{logicalconnectorpredicate}]]?! ELETE語句  DELETE語句用來刪除已知表中的行。如同UPDATE語句中一樣,所有滿足WHERE子句中條件的行都將被刪除。由于SQL中沒有UNDO語句或是“你確認(rèn)刪除嗎?”之類的警告,在執(zhí)行這條語句時千萬要小心。如果決定取消LosAngeles辦事處并解雇辦事處的所有職員,這一卑鄙的工作可以由以下這條語句來實現(xiàn):  DELETEFROMEMPLOYEES  WHEREBRANCH_OFFICE=39。LosAngeles39?! ∪缤琔PDATE語句中一樣,省略WHERE子句將使得操作施加到表中所有的行?! ELETE語句的語法流圖如下面所示:  DELETEFROMtable  [WHEREpredicate[{logicalconnectorpredicate}]]?! ‖F(xiàn)在我們完成了數(shù)據(jù)操作語言(DML)的主要語句的介紹。我們并沒有對SQL能完成的所有功能進(jìn)行說明。SQL還提供了許多的功能,如求平均值、求和以及其他對表中數(shù)據(jù)的計算,此外SQL還能完成從多個表中進(jìn)行查詢(多表查詢,或稱之為連接)的工作。這種語言還允許你使用GRANT和REVOKE命令控制使用者的數(shù)據(jù)訪問權(quán)限.
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1