黑馬程式設計師之SQL server基礎學習筆記(二)

2022-07-24 11:12:14 字數 1643 閱讀 5143

這一節主要講解sql server的增、刪、改、查,這是資料庫操作裡用得最多的sql語句了

增:

insert

into student(id,name,age) values(newid(),'

王五',28)

刪:

delete

from 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表示不知道,而不是為空,比如:

select

null+1

--結果為null,不是1

要查詢乙個欄位裡是否為空的要用is和is not

select name from student where name is

null

--查詢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...