Chinaunix首页 | 论坛 | 博客
  • 博客访问: 347746
  • 博文数量: 88
  • 博客积分: 1673
  • 博客等级: 上尉
  • 技术积分: 934
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-20 13:51
文章分类

全部博文(88)

文章存档

2016年(1)

2015年(4)

2014年(3)

2013年(7)

2012年(11)

2011年(1)

2009年(61)

我的朋友

分类: 数据库开发技术

2009-07-10 12:00:45

查询语句书在数据库操作用的最多的语句,

   查询语句的基本结构可描述为;

   select <目标列名序列>

     from <表名>

          where <检索田间表达式>

             group by<分组依据>

                having <组提取条件>

                    order by<排序依据列>

简单查询:

    1查询指定的列:

           example:查询全体学生的学好和姓名

               select Sno,Smane from Students

                 select * from students(查询全部列)

    2查询进过计算的列

         在Students表中记录了学生的年龄,而没有记录出生的的年份,查询学生的姓名           和出生的年份:

              select Sname,2009-Sage from Srudent

    3查询全体学生的姓名和出生年份,并在出生年份前加入一列,此列的每行数据均             为“year os birthday”的常值

                select Sname,‘year of birthday’,2009-Sage from Students

         如果要用别名就在字段名后加上想要的名字:

     select Sname 姓名,‘year of birthday’ 出生年,2009-Sage 年份 from            Students

      4.消除取值的相同记录

           有时当我们查询结果时,会出现很多结果是相同的,那么怎么消除这些重复的结果呢,用distinct,

          比如选课表中一个学生会选修多门可,这是查询出学号就有重复的,

      所以应该这样:select distinct Sno from SC,这样就避免了重复的数据

  

阅读(627) | 评论(0) | 转发(0) |
0

上一篇:SQL语句(1)

下一篇:DISTINCT

给主人留下些什么吧!~~