MySql常用SQL增刪改查

MySql常用SQL增刪改查

ID:42604207

大?。?72.29 KB

頁數(shù):11頁

時間:2019-09-18

MySql常用SQL增刪改查_第1頁
MySql常用SQL增刪改查_第2頁
MySql常用SQL增刪改查_第3頁
MySql常用SQL增刪改查_第4頁
MySql常用SQL增刪改查_第5頁
資源描述:

《MySql常用SQL增刪改查》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、SQL語句的添加、刪除、修改添加、刪除、修改使用db.Execute(Sql)命令執(zhí)行操作(一)Select語句A.普通查詢1.查詢?nèi)康男泻土衧elect*fromusers2.查詢部分的行并用as命名列(as可用空格代替)selectUserNameas用戶名,NickName密碼,sexfromuserswheresex=0selectUserName,NickName,sexfromuserswheresex<>03.查詢空行i.selectUserNamefromuserswheresexisnull;ii.selectUserNamefromuserswhe

2、resex="";4.使用常量列selectUserNameas用戶名,"中北大學(xué)"as"學(xué)校"fromusers;5.限制固定行數(shù)selectUserId,UserNameas用戶名fromuserslimit2,4;6.升序排列降序排列按照多列排序i.select*fromuserswhereHeight>178orderbyageasc;ii.select*fromuserswhereHeight>178orderbyagedesc;iii.selectUserNameas用戶名,Height身高,Ageas年齡fromuserswhereAge>20orderb

3、yHeightasc,Agedesc;7.隨機(jī)查詢前20條數(shù)據(jù)Select*fromusersorderbyrand()limit20;8.關(guān)鍵字順序:Where------groupby-----having-----orderbyB.高級查詢:1.模糊查詢——likeselectSNameas姓名fromStudentswhereSnamelike‘張%’;2.模糊查詢——ISNULLselectSnameas姓名,SAddressas地址formStudentswhereSAddressisnull1.模糊查詢——betweenselectStudentId,Sc

4、orefromScorewhereScorebetween60and802.模糊查詢——inselectSnameas學(xué)員姓名,SAddressas地址fromStudentswhereSAddressin(‘北京’,’廣州’,’上?!?;A.聚合函數(shù)B.分組查詢a)分組查詢——GROUPBYa)分組查詢——多列分組b)分組查詢——HAVINGa)分組查詢總結(jié)i.where字句從數(shù)據(jù)源中去掉不符合其搜索條件的數(shù)據(jù)ii.groupby字句搜集數(shù)據(jù)航到各個組中iii.統(tǒng)計函數(shù)為各個組計算統(tǒng)計值iv.having字句去掉不符合其搜索條件的各組數(shù)據(jù)行v.使用groupby時,s

5、elect后面出現(xiàn)的內(nèi)容要么為聚合函數(shù),要么為groupby后面出現(xiàn)的內(nèi)容vi.關(guān)鍵字的先后順序:where——groupby——having——orderbyB.多表連接查詢分類:內(nèi)連接(innerjoin):(等值連接、內(nèi)連接)只返回兩個表中連結(jié)字段相等的行外連接:①左外連接(leftjoin)返回包括左表中的所有記錄和右表中連結(jié)字段相等的記錄②右連接(rightjoin):返回包括右表中的所有記錄和左表中連結(jié)字段相等的記錄。A.子查詢在某些特定的業(yè)務(wù)需求下,當(dāng)進(jìn)行查詢的時候,需要的條件是另一個select語句的結(jié)果,這個時候,就要用到子查詢。用于子查詢的關(guān)鍵字包括

6、:in、notin、=、!=、exists、notexists…1.子查詢在where語句中的一般用法:2.子查詢——in1.子查詢——notin2.子查詢——exists3.子查詢——notexists4.子查詢——from中子查詢5.子查詢——any、in、someany意思任意一個,即大于任意一個即可,注意與all的區(qū)別1.子查詢——ALLall意思所有的值,注意與any的區(qū)別notin是ALL的別名2.補(bǔ)充:Sql="SelectDistinct字段名From數(shù)據(jù)表"Distinct函數(shù),查詢數(shù)據(jù)庫存表內(nèi)不重復(fù)的記錄Sql="SelectCount(*)From

7、數(shù)據(jù)表where字段名1>#18:0:0#and字段名1<#19:00#"count函數(shù),查詢數(shù)庫表內(nèi)有多少條記錄,“字段名1”是指同一字段例:setrs=conn.execute("selectcount(id)asidnumfromnews")response.writers("idnum")sql="select*from數(shù)據(jù)表where字段名between值1and值2"Sql="select*from數(shù)據(jù)表where字段名between#2003-8-10#and#2003-8-12#"在日期類數(shù)值為2003-8-1019:55

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。