日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sqlserver复习总结

發布時間:2023/12/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sqlserver复习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--已知有一個表:該表的字段有:id,name,date,gradeid,email --1.插入一條記錄: insert into table_name values (1,'劉世豪','2017-10-21',1,'666@qq.com') --2.修改 update table_name set name = '張云飛' where id =1 --3.刪除 delete from table_name where id = 1 --4.查詢全部 select * from table_name --5.查詢name是劉世豪的 select * from table_name where name ='劉世豪' --6.查詢name中姓孫的 select * from table_name where name like '孫%' --7.查詢name中包含層的 select * from table_name where name like '%層%' --8.按照年級升序排序 select * from table_name order by gradeid asc --9.按照年級降序排序 select * from table_name order by gradeid desc --10.查詢每個年紀多少人 select count(*) 人數,gradeid 年紀 from table_name group by gradeid --11.查詢前20條 select top 20 * from table_name --12.查詢百分之20的數據 select top 20 percent * from table_name --13.查詢沒有郵箱信息的學生 select * from table_name where email is null or email ='' --14.鏈接查詢 select * from table_name t ,grade g where t.gradeid = g.gradeid --15.鏈接查詢的第二種 select * from table_name t join grade g on t.gradeid = g.gradeid --16.查詢每個年紀的男女生人數 select count(*) 人數,gradeid 年紀 ,sex 性別 from table_name group by gradeid,sex --17.查詢年級總人數超過15的年級 select count(*) 人數,GradeId 年級 from Student group by GradeId having count(*)>15 --18.如果默認郵箱是2451999120@qq.com 插入一條記錄 insert into table_name values (1,'劉世豪','2017-10-21',1,default) --19.查詢每科最大的分數 select max(StudentResult) 分數,subjectid 科目 from result group by subjectid --20.查詢每科平均分數 select avg(StudentResult) 分數,subjectid 科目 from result group by subjectid --20.查詢每科最少的分數 select min(StudentResult) 分數,subjectid 科目 from result group by subjectid --21.查詢每個學生的總分數 select StudentNo,sum(studentResult) from result group by StudentNo --22.查詢第五頁的數據,每頁顯示3條記錄(oracle分頁) select a1.* from (select emp.*,rownum rn from emp where rownum <=5) a1 where rn >=3; --23.查詢第3頁的數據,每頁顯示4條(sqlserver分頁) select top 4 * from grade where gradeid not in (select top (4*3)-1 gradeid from grade) --查詢m在My Jbns Course里面出現的位置 SELECT CHARINDEX('m','My Jbns Course') --查詢My Jbns Course的長度 SELECT len('My Jbns Course') --把傳遞給他的字符串轉換成大寫 SELECT UPPER('my is father'); --清除字符左邊的空格 SELECT ltrim(' 你是誰 ') --清除字符右邊的空格 SELECT rtrim(' 你是誰 ') --從字符串右邊返回指定的字符,4代表截取幾個字符 SELECT RIGHT('買賣提5吐爾松',4) --替換一個字符串中的字符:把(我)替換成(你) SELECT replace('我是誰','我','你') --在一個字符串中,刪除指定長度的字符,并在改位置插入一個新字符,1是從第一個開始,5是截取5個 SELECT stuff('abcdefg',1,5,'明朝的皇帝是誰?') --日期函數 --取得系統當前的日期 SELECT getdate() --將指定的數值添加到指定的日期部分后的日期(yy:年,mm:月,dd:日,5代表加的數字) SELECT DATEADD(yy,5,'01/01/2009') --兩個日期中指定日期的間隔(yy:年,mm:月,dd:日,輸出一個整型) SELECT DATEDIFF(yy,'2017-05-08','2019-05-04') --日期中指定日期部分的字符串形式(yy:年,mm:月,dd:日,輸出一個字符串:星期六) SELECT datename(dw,'2015-05-09') --日期中指定日期部分的整數形式 SELECT datepart(day,'2014-05-09') --數學函數 --返回0-1之間的隨機數float值 SELECT rand() --取大于或等于指定數值、表達式的最小整數 SELECT ceiling(45.6) --取數值表達式的絕對值 SELECT abs(-8) --取小于或等于指定數值、表達式的最大整數 SELECT floor(32.8) --取數值表達式的冪值(5的2次方) SELECT power(5,2) --取數值表達式四舍五入為指定的精度(2代表保留2位,其余的都是0) SELECT round(3.1415926,2) --對于正數返回+1,對于負數返回-1,對于0則返回0 SELECT sign(-1) --取浮點表達式的平方根 SELECT sqrt(9) --系統函數 --用來轉變數據類型 SELECT CONVERT (VARCHAR (5),12345) --返回當前用戶的名字 SELECT CURRENT_USER --返回用于指定表達式的字節數 SELECT DATALENGTH ('中國A聯盟') --返回當前用戶所登錄的計算機名字 SELECT HOST_NAME() --返回當前所登錄的用戶名稱 SELECT SYSTEM_USER --從給定的用戶ID返回用戶名 SELECT USER_NAME(1)

總結

以上是生活随笔為你收集整理的sqlserver复习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。