SQL查詢 視圖

 

在sql中

 

or

代表的是 符合左邊的條件的數據加上符合右邊條件的數據 比如:

select * from T_UserInfo where Address='邯鄲' or Name='李哲'

顯示的結果就是既有家是邯鄲的,也有名字是李哲的。

 

and

代表的是兩邊條件都符合的數據 比如

select * from T_UserInfo where Address='邯鄲' and Name='李哲'

所查詢出的結果就是 在邯鄲李哲的信息

 

order by xxxx desc

指的是查詢出的結果 按照xxxx爲準排列,而desc指的就是降序排列select * from T_UserInfo order by Age desc,指的就是按年齡降序排列

 

top 2 指的是所有要查詢數據的前兩行

select top 2* from T_UserInfo

查詢的就是select * from T_UserInfo 語句結果中的最上面 兩行

 

in運算符 可以看做是多個or相連

比如

Select * from T_user where age =19 or age=22 or age=24

就可以簡寫成

Select * from T_user where age in(19,22,24)

 

 

Between and 表示的 是在兩者之間的所有

Select * from T_user where age between 19 and 30

查詢的就是19歲到30歲之間的信息

 

Union 可以讓根據兩個不同條件查詢,但是要查詢的內容一樣的語句,所執行的結果在一個表中顯

select Name,Tell,Address from T_Userinfo where Name='李哲'

union

select Name,Tell,Address from T_UserInfo WHERE Age=21

 

視圖:

創建視圖的代碼

create view v1 as

select top 3* from T_UserInfo WHERE Age>21

此語句就是創建了一個歲數大於21的且只取前三個的視

在基表中更改數據,視圖也會改變;同樣在視圖中更還數據,基表也會改變

 

select ROUND(AVG(numbs),1) from testgroup; 求平均數

select SUM(numbs) from testgroup;

SELECT COUNT(*) FROM T_UserInfo; 求個數

SELECT MAX(Numbs) as numbs from testgroup; 求最大值

SELECT min(Numbs) as numbs from testgroup; 求最小值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章