账号通
    

账号  

密码  

6120

查看

18

回复
主题:在学习SQL教程的同时,我们不妨来提高一下,推荐《循序渐进学SQL》 [收藏主题] 转到:  
alluse 当前离线

1654

主题

0

广播

0

粉丝
添加关注
级别:高一年

用户积分:2915 分
登录次数:189 次
注册时间:2006/10/25
最后登录:2008/6/8
alluse 发表于:2006/11/30 14:07:00   | 只看该作者 查看该作者主题 11楼 
科汛智能建站系统

我怀疑这两人是同一人。

不管怎么样,还是该顶一下的,是不是呢?

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高山流水 当前离线

730

主题

0

广播

2

粉丝
添加关注
级别:六年级

用户积分:3985 分
登录次数:627 次
注册时间:2006/11/3
最后登录:2024/3/1
高山流水 发表于:2006/11/30 13:55:00   | 只看该作者 查看该作者主题 12楼 
科汛在线商城系统(NET)
好东西,顶。看小妹的网名怎么和我的是同类,你就做我的妹妹吧:)

[此贴子已经被作者于2006-11-30 13:56:21编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高天流云 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1540 分
登录次数:336 次
注册时间:2006/11/9
最后登录:2011/10/11
高天流云 发表于:2006/11/30 14:27:00   | 只看该作者 查看该作者主题 13楼 
科汛在线考试系统(NET)
以下是引用高山流水在2006-11-30 13:55:20的发言:
好东西,顶。看小妹的网名怎么和我的是同类,你就做我的妹妹吧:)

晕!什么时候变成小妹啦,噢,原来是在申请用户的时候忘了修改性别的原因,现在予以改正,哈哈

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高天流云 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1540 分
登录次数:336 次
注册时间:2006/11/9
最后登录:2011/10/11
高天流云 发表于:2006/11/30 13:55:00   | 只看该作者 查看该作者主题 14楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高天流云 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1540 分
登录次数:336 次
注册时间:2006/11/9
最后登录:2011/10/11
高天流云 发表于:2006/11/30 13:54:00   | 只看该作者 查看该作者主题 15楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高天流云 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1540 分
登录次数:336 次
注册时间:2006/11/9
最后登录:2011/10/11
高天流云 发表于:2006/11/30 13:54:00   | 只看该作者 查看该作者主题 16楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高天流云 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1540 分
登录次数:336 次
注册时间:2006/11/9
最后登录:2011/10/11
高天流云 发表于:2006/11/30 13:54:00   | 只看该作者 查看该作者主题 17楼 
科汛在线商城系统(NET)

通过上面的学习,我们已经了解到使用SQL语言进行数据库查询操作时,可以通过对数值的判断来设定灵活的查询条件。为了增强对运算的支持能力,SQL还提供了很多实用的函数供我们使用,下面我们就来看看:

1、COUNT函数:

功能:用来计算数据表中指定字段所包含的记录数目

如:我们想查询零售价小于等于400元的带有“南京”字样的产品,我们可以这样做:

       SELECT COUNT(*) FROM 代码 WHERE 名称 LIKE '%南京%' AND 零售价<=400

当然还有其他更简单的方法期待大家去发现(比如使用别名)

2、SUM函数:

SUM函数就如同它的本意一样,它返回某一列的所有数值的和

语法为:

      SELECT SUM(列名) FROM <表名>

其它的函数以后补充


[此贴子已经被作者于2006-12-5 8:17:31编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高天流云 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1540 分
登录次数:336 次
注册时间:2006/11/9
最后登录:2011/10/11
高天流云 发表于:2006/11/30 13:54:00   | 只看该作者 查看该作者主题 18楼 

书接上回,查询结果排序语句:

        SELECT <列名>  FROM <表名> WHERE <条件表达式> ORDER BY <需要排序列名> [ASC|DESC]

其中ASC表示按升序排列,DESC表示按降序排列,缺省模式为ASC

       如查询数据表按零售价从大到小的顺序排列的语句为:

         SELECT * FROM 代码 ORDER BY 零售价 DESC

下面我们来见识一下函数的运用


[此贴子已经被作者于2006-12-5 8:07:02编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
高天流云 当前离线

150

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1540 分
登录次数:336 次
注册时间:2006/11/9
最后登录:2011/10/11
高天流云 发表于:2006/11/30 13:54:00   | 只看该作者 查看该作者主题 19楼 
科汛智能建站系统

前面的教程中的查询都是返回表中所有的行,而实际中大多数用户在查询数据库时往往并不需要了解全部信息,而只需要其中一部分来满足某些条件的信息。在这种情况下就需要使用条件来选择数据行。下面我们来学习条件语句的使用:

(二)条件语句:

(1)基于比较条件选择查询结果:

        若要查询表中批发价大于60元的产品,可使用下列语句:

         SELECT  *  FROM  代码 WHERE  批发价>60

(2)基于范围条件选择查询结果:

       若要查询零售价在40元到150元之间的所有产品,可使用:

        SELECT  *  FROM  代码 WHERE  零售价 BETWEEN  40  AND  150

        注意:此时要使用BETWEEN和AND两个关键词

(3)基于列表条件选择查询结果:

       若查询“南京”、“北京”等几个品牌的产品可使用以下语句:

       说明:在“名称”中字段中包括“南京”、“北京”等信息,如“北京牌XX”

        SELECT  *  FROM 代码 WHERE  名称 IN ('南京','北京')

(4)基于使用通配符选择查询结果:

        有时候你可能想从数据库中选出一部分数据,而且不需要非常精确的匹配。这时候我们就不能用“=”这个条件运算符来查询了,而可以用LIKE来进行模糊查询。说到模糊查询就需要用到通配符的支持,在SQL中通配符用“%”和“_”(下划线)来表示,“%”代表匹配包含零个或多个字符,“_”可以匹配任何单个的字符

       若我们想从表中找出所有代码中包含“南京”同时名称中也有“南京”的产品 的语句是:

        SELECT * FROM 代码 WHERE 名称 LIKE '%南京%'

(5)基于多个条件选择查询结果:

       在WHERE子句中也可以使用逻辑运算符来连接多个条件,构成一个更复杂的条件进行查询。主要的逻辑运算符有以下三种:

       AND:用它可以连接两个条件,如果两个条件都成立,则组合起来的条件就成立;

       OR:它也是连接两个条件,如果两个条件都成立,则组合起来的条件成立;

       NOT:它引出一个条件,将该条件的值取反。

       如查询零售价在40元与60元之间的产品(不包括40和60元)的语句为:

        SELECT * FROM 代码 WHERE 零售价>40  AND 零售价<60

       查询除“南京”外其它品牌的产品的查询语句为:

        SELECT *  FROM 代码 WHERE 名称 NOT IN('南京')

        或者也可用下面的语句来代替:

         SELECT * FROM 代码 WHERE 名称<>'南京'

(6)查询结果排序

        默认情况下,在查询结果中,行的顺序就是它们在表中的顺序。但有时我们可能希望查询出的结果按照某种顺序来显示,可通过ORDER BY 子句来改变查询结果的显示顺序,比如查询按零售价从大到小的顺序排列的语句为:

        SELECT * FROM 代码 ORDER BY 零售价 DESC


[此贴子已经被作者于2006-11-30 15:21:22编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.25391秒 powered by KesionCMS 9.0