SQL Server基础操作(此随笔仅作为本人学习进度记录二)
生活随笔
收集整理的這篇文章主要介紹了
SQL Server基础操作(此随笔仅作为本人学习进度记录二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
批量化更改字段中的數值(對教師進行漲工資)use LtsDatabase試驗
update 教師表 set 教師編號=120,教師薪資=教師薪資+1000,教師姓名='于老師',教師職稱='高級教師'為數據庫中的字段插入對應的值insert into 教師表(教師編號,教師工資,教師姓名,教師職稱) values(1,3000,'高老師','高級教師')從數據庫中刪除一條記錄
delete from 教師資料 where 教師編號=1 \\從教師表中刪除教師編號為1的記錄
delete from 教師資料 where 教師薪資<4000 \\從教師表中刪除教師薪資小于4000的記錄創建表案例(網站職員表)
use LtsDatabase
create table 網站職員表
(
職員編號 int,
姓名 varchar(50),
年齡 int,
畢業院校 varchar(50),
家庭住址 varchar(50),
工資 money
)insert into 網站職員表(員工編號,姓名,年齡,畢業院校,家庭住址,工資) values (1,張三,25,哈爾濱工程大學,8000,) \\向網站職員表中插入該條記錄
select * from 網站職員表 where 工資>=6000 \\在網站志愿表中查詢條件為工資大于等于2700元的相對應的記錄(where是條件)select * from 網站職員表 where 工資>5600 or 工資=10000 \\查詢語句的另一種查詢方式,滿足其中任意條件即可查詢(or是或的意思)
select * from 網站職員表 where 年齡=25 or 工資=10000 (畢業院校='哈工大'畢業院校!='哈工大'=等于 !=不等于) \\語句比較靈活,舉一反三運算符邏輯與運算符(and)select * from 網站職員表 where 年齡=25 and 畢業院校='哈工大' \\這兩個條件中有一個不滿足都不能執行not運算符select * from 網站職員表 where not 工資>2700 \\查找工資不大于2700元的字段select * from 網站職員表 where 工資!<2700 \\查找工資不大于2700元的字段運算符的優先級
1.括號 2.Not(非)、正號、負號 3.乘、除 4.加、減 5.比較運算符 6.And 7.Or \\and要求左右兩邊的條件必須都滿足select * from 網站職員表 where (畢業院校='哈工大' or 畢業院校='浙江大學') and 年齡=25\\括號里面單獨運算,滿足任意條件與and在一起執行select * from 網站職員表 where 畢業院校='哈工大' or 畢業院校='浙江大學' or 畢業院校='東北大學' \\滿足其中任意一個都可以in()運算符\\在括號里面,滿足任意條件都可執行select * from 網站職員表 where 畢業院校 in('哈工大','東北大學','沈陽工程學院') \\in符合此條件select * from 網站職員表 where 畢業院校 not in('哈工大','東北大學','沈陽工程學院') \\not in 不符合此條件select * from 網站職員表 where 家庭住址 is Null \\家庭住址為空值的select * from 網站職員表 where 工資>=2000 and 工資<=2800 \\工資大于等于2000元并且工資<=2800元select distinct 畢業院校 from 網站職員表 \\消除重復的記錄,只顯示不同畢業院校的select * from 網站職員表 where 工資 in(select 工資 from 網站職員表 where 姓名='小江') \\首先執行括號里面小江的工資,小江的工資等于2800元,(=)\\這里既可以用in也可以用=號 然后執行wher 后面工資in包括2800元所有員工的字段多表嵌套查詢+統計函數use LtsDatabase
create table 網站經營項目
(
項目編號 int identity(1,1) primary key, \\設置標識種子和標識自增量分別為1,將其定義為主鍵,
項目名稱 varchar(50),
負責人 varchar(50),
合作單位 varchar(50)
)select * from 網站職員表 where 姓名 in(select distinct 負責人 from 網站經營項目) \\從網站職員表中查詢到符合條件的記錄,從網站經營項目表中查詢到負責人這個字段的值distinct\\去掉多余的,重復的select * from 網站職員表 where 姓名 in(select distinct 負責人 from 網站經營項目) order by 年齡 asc \\通過年齡進行排序,年齡從小到大排序,默認為正序進行排序!!!\\ORDER BY 子句 按照遞增或遞減順序在指定字段中對查詢的結果記錄進行排序。(默認情況下從小到大進行排序)!!!\\SQL 語句中, asc是指定列按升序排列,desc則是指定列按降序排列。排序子句語法:order by 列名 asc/desc,(遞增/遞減)SUM函數select COUNT(*) as 記錄行數 from 網站職員表 \\COUNT統計函數,統計查詢出來的符合條件的記錄有多少條,(*)表示所有字段,as后面是列的名稱(作為) select SUM(工資) as 員工工資總額 from 網站職員表 \\SUM(工資)!*為計算所有人員的工資總額,as員工工資總額!*為自定義的列名稱,from員工職員表!*為從員工職員表中計算。AVG求平均值
select AVG(工資) as 平均工資 from 網站職員表MAX求最高值
aelect max(教師薪資) as 最高工資 from 教師資料 min最低值aelect min(教師年齡) as 最小年齡 from 教師資料
?
轉載于:https://www.cnblogs.com/LNCC-ZhangXiang/p/10825147.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的SQL Server基础操作(此随笔仅作为本人学习进度记录二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mqtt paho 回调函数触发机制跟踪
- 下一篇: linux下源码安装rabbitMq