(②训逻辑表达式。用逻辑运算符号将两个表达 式连接在一起的式子称为逻辑表达式,其返回 值为逻辑真(true)或逻辑假(false)。逻辑表达 式的格式: [<关系表达式1>]<逻辑运算符><关系表 达式2> where子句中逻辑表达式常用的逻辑运算符 的符号及其说明如表3-2所示
(2) 逻辑表达式。用逻辑运算符号将两个表达 式连接在一起的式子称为逻辑表达式,其返回 值为逻辑真(true)或逻辑假(false)。逻辑表达 式的格式: [<关系表达式1>] <逻辑运算符> <关系表 达式2> where子句中逻辑表达式常用的逻辑运算符 的符号及其说明如表3-2所示
表3-2T-SQL中的逻辑运算符 运算符 说明 AND 当且仅当两个关系表达式都为TRUE时,返回 TRUE OR 当且仅当两个关系表达式都为FALSE时,返回 FALSE NOT 对关系表达式的值取反,优先级别最高 ALL 如果一组的比较都为TRUE,则比较结果才为 TRUE ANY 如果一组的比较中任何一个为TRUE,则结果为 TRUE SOME 如果一组的比较中,有些比较结果为TRUE,则 结果为TRUE
运算符 说明 AND 当且仅当两个关系表达式都为TRUE时,返回 TRUE OR 当且仅当两个关系表达式都为FALSE时,返回 FALSE NOT 对关系表达式的值取反,优先级别最高 ALL 如果一组的比较都为TRUE,则比较结果才为 TRUE ANY 如果一组的比较中任何一个为TRUE,则结果为 TRUE SOME 如果一组的比较中,有些比较结果为TRUE,则 结果为TRUE 表3-2 T-SQL中的逻辑运算符
例3-8】查询1989年以后出生的所有女生的基 本信息。 SELECT FROM student WHERE born date>'1989-12-31'AND s_sex=' 【例3-9】查询学生表中非团员的学生信息。 SELECT FROM student WHERE NOT(politic='团员) 【例3-10】查询学生表中班级号为09020111或 09040911的学生的学号、姓名、班级编号、家 庭住址和备注信息
【例3-8】查询1989年以后出生的所有女生的基 本信息。 SELECT * FROM student WHERE born_date>'1989-12-31' AND s_sex='女' 【例3-9】查询学生表中非团员的学生信息。 SELECT * FROM student WHERE NOT(politic='团员') 【例3-10】查询学生表中班级号为09020111或 09040911的学生的学号、姓名、班级编号、家 庭住址和备注信息
LECT s_id,s_name,class_id,address, resume FROM student WHERE class id='09020111'or class id='09040911' all、any、some多用于子查询,具体示例在子 查询中介绍。 6 查询返回限制的行数 一些查询需要返回限制的行数,例如在测试 的时候,如果数据库中有上万条记录,而只要 检查前面几行数据是否有效就可以了,没有必 要查询输出全部的数据,以提高测试速度,这 时候就要用到限制返回行数的查询
SELECT s_id, s_name, class_id, address, resume FROM student WHERE class_id='09020111'or class_id='09040911' all、any、some多用于子查询,具体示例在子 查询中介绍。 6 查询返回限制的行数 一些查询需要返回限制的行数,例如在测试 的时候,如果数据库中有上万条记录,而只要 检查前面几行数据是否有效就可以了,没有必 要查询输出全部的数据,以提高测试速度,这 时候就要用到限制返回行数的查询
在T-SQL中,限制行数使用top关键字来约 其语法格式: SELECT[TOPn[PERCENT]字段列表 FROM<表名> 说明:topn用于指定查询结果返回的行数, 其返回的结果为查询到的前n条记录。 【例3-11】查询返回众多学生记录中前五位女 生的姓名和地址信息。 SELECT TOP 5s id,address FROM student WHERE s_sex=
在T-SQL中,限制行数使用top关键字来约 束,其语法格式: SELECT [TOP n [PERCENT]] 字段列表 FROM <表名> 说明:top n用于指定查询结果返回的行数, 其返回的结果为查询到的前n条记录。 【例3-11】查询返回众多学生记录中前五位女 生的姓名和地址信息。 SELECT TOP 5 s_id,address FROM student WHERE s_sex='女