您的位置:首页 > 数据库

数据库的那些故事

2012-02-23 20:38 197 查看
 
数据库中的一些常用内容:

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 user null