這一節主要講解sql server的增、刪、改、查,這是資料庫操作裡用得最多的sql語句了
增:
insertinto student(id,name,age) values(newid(),'
王五',28)
刪:
deletefrom student where age=
28
改:
update student set name='小三'where age=
18
查:
select*from student
若要給字段取別名,則只要加上as即可:
select name as 姓名,age as 年齡 from student
在這裡,介紹了基本的sql語句操作示例,基本結構就是這樣。然後可以在後面加一些條件約束,where用得很多,後面如age>18、age<30等等。如果有多個條件可以用and、or連線,between and、in也可以,如:
select*from student where age>
10and age<
30select
*from student where age between
10and
30
上面這兩種寫法效果是一樣的。
select*from student where age=
18or age=
22select
*from student where age in(18,22)
上面這兩種寫法效果也是一樣的。
如果不在可以寫成not in
如果要排序的話,只要在後面加上order by,asc為公升序排列,desc為降序排列。asc為ascend的縮寫,desc為descend的縮寫
select*from student order
by age asc
--公升序
select
*from student order
by age desc
--降序
下面介紹一下模糊查詢,這裡要用到like,『_』為單字元匹配,『%』為任意字元匹配,如:
select*from student where name like'%三
'--匹配任意字元
select
*from student where name like'_三
'--匹配單字元
在sql server裡null表示不知道,而不是為空,比如:
selectnull+1
--結果為null,不是1
要查詢乙個欄位裡是否為空的要用is和is not
select name from student where name isnull
--查詢name為null的結果
select name from student where name is
notnull
--查詢name不為null的結果
黑馬程式設計師 之 介面
asp.net android ios開發 net培訓 期待與您交流!介面與抽象類的區別 一,介面是完全抽象的成員集合。介面的主要特點是只有宣告部分,而沒有實現部分。即介面本身不提供成員的實現部分,而是在繼承介面的類中實現,並在類中被定義為單獨的實體。二,抽象類和介面的乙個主要的區別是 類可以繼承多...
黑馬程式設計師
asp.net android ios開發 net培訓 期待與您交流!map hashtable 底層是雜湊表資料結構,不可以存入null鍵和null值。該執行緒是同步的,jdk1.0出現,效率低。hashmap 底層是雜湊表資料結構,允許使用null鍵和null值。該集合執行緒是不同步的,將has...
黑馬程式設計師
1.了解反射 反射 就是通過class檔案物件,去使用該檔案中的成員變數,構造方法,成員方法。person p new person p.使用 要想這樣使用,首先你必須得到class檔案物件,其實也就是得到class類的物件。2.反射中的類 class類 成員變數 field類 構造方法 const...