数据库的那些故事

来源:互联网 发布:淘宝卖家app官方下载 编辑:程序博客网 时间:2024/05/01 01:51
 

数据库中的一些常用内容:
order by 排序
select * from [User] order by age 升序
select * from [User] order by age desc 降序

like模糊查询  '%哲%'  '_哲'下划线表示前面只有一个字符


通配符:
年龄符合 17,18,19,20的用户
select * from [User] where age=17 or age=18 or age=19 or age=20 (麻烦)

select * from [User] where age in (17,18,19,20)  (简单)
select * from [User] where age between 17 and 20

union合并两个查询结果
select * from [User] where Name='李哲'
union
select * from [User] where Age=21
(*字段可以替换,但是上下必须都得替换并且顺序必须一样)

 

视图:一个视图的数据可以来自一张表也可以来自多个表

创建试图:
creat view v1 as
select top 3* from T_userinfo//取3条数据

select * from v1
update T_userinfo set age=26 where name='姚红波'
select* fromT_Userinfo

delete from v1 where name='姚红波'

视图数据与表中数据互相影响


select AVG(numbs) from testgroup;  求平均数  如果有一株数据中的数为null则当0处理
      ROUND(AVG(numbs),1)            四舍五入保留一位有效数字


select count(*) from T_userinfo    求所有列的行数
select count(name) from T_userinfo   如果name列为null择忽略此行
select min(numbs) '别名' from testgroup    如果数据中有null则不把null当0处理


???
select name, sum(numbs) numbs from testgroup group by(name) order by(numbs)

原创粉丝点击