在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; 求最小值