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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值