正在加载图片...
6.1.2条件查询 、比较大小和确定范围 WHERE子句需要指定一个以上的查询条件时,则需要使用逻辑运算符AND、OR NOT将其连结成 的逻辑表达式。其优先级由高到低为:NOT、AND、OR,用 户可以使用括号改变优先级 例6-7查询选修C1或C2且分数大于等于85分学生的的学号、课程号和成绩。 程序清单如下: SELECT SNO, CNO, SCORE FROM SC WHERE( CNO='C1 OR CNO='C2,) AND SCORE>=85 sαL语句中也有一个特殊的 BETWEEN运算符,用于检查某个值是否在两个值之间 (包括等于两端的值)。 例6-8查询工资在1000至1500之间的教师的教师号、姓名及职称 程序清单如 SELECT TNO. TN. PROF FROMT WHERE SAL BETWEEN 1000 AND 1500 上面SQL语句等价于以下语句 SELECT TNO, TN. PROF FROM T WHERE SAL>=1000 AND SAL<=1500 SQL SERVER2005入门与实例教程电子工业出版社20066.1.2 条件查询 1、比较大小和确定范围 • 当WHERE子句需要指定一个以上的查询条件时,则需要使用逻辑运算符AND、OR 和NOT将其连结成复合的逻辑表达式。其优先级由高到低为:NOT、AND、OR,用 户可以使用括号改变优先级。 • 例6-7 查询选修C1或C2且分数大于等于85分学生的的学号、课程号和成绩。 程序清单如下: SELECT SNO,CNO,SCORE FROM SC WHERE(CNO=’C1’ OR CNO=’C2’) AND SCORE>=85 SQL语句中也有一个特殊的 BETWEEN 运算符,用于检查某个值是否在两个值之间 (包括等于两端的值)。 • 例6-8 查询工资在1000至1500之间的教师的教师号、姓名及职称。 程序清单如下: SELECT TNO,TN,PROF FROM T WHERE SAL BETWEEN 1000 AND 1500 • 上面SQL语句等价于以下语句: SELECT TNO,TN,PROF FROM T WHERE SAL>=1000 AND SAL<=1500
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有