查询中使用常数列 有时候,需要将一些常量的默认信息添加到查询 输出列中,以方便统计或计算。 【例3-4】查询学生表中的学生信息,并添加学校 名称。 SELECT学号=s_id,姓名=s_name,'江扬学院 AS学校名称 FROM student 查询输出时多了“学校名称”一列,该列的所有 数据都是“江扬学院
4 查询中使用常数列 有时候,需要将一些常量的默认信息添加到查询 输出列中,以方便统计或计算。 【例3-4】查询学生表中的学生信息,并添加学校 名称。 SELECT 学号=s_id, 姓名=s_name,'江扬学院' AS 学校名称 FROM student 查询输出时多了“学校名称”一列,该列的所有 数据都是“江扬学院
5喳询满足条件的记录 当用户只需要了解表中部分记录的信息时, 就应该在查询的时候使用WHERE子句设置筛选 条件,把满足筛选条件的记录查询出来。 设置查询条件的select查询语句基本语法格式: SELECT<字段列表> FROM<表名> VHERE<查询条件>
5 查询满足条件的记录 当用户只需要了解表中部分记录的信息时, 就应该在查询的时候使用WHERE子句设置筛选 条件,把满足筛选条件的记录查询出来。 设置查询条件的select查询语句基本语法格式: SELECT <字段列表> FROM <表名> WHERE <查询条件>
说明:其中的查询条件可以是关系表达式和逻 辑裴达式。 (1)关系表达式。用关系运算符号将两个表达式 连接在一起的式子称为关系表达式,其返回值为 逻辑真(true)或逻辑假(false)。关系表达式的格式 为: <表达式1><关系运算符><表达式2> 关系运算符用来判断两个表达式的大小关系, 除了text、ntexti或image数据类型的表达式外, 关系运算符几乎可以用于其他所有的表达式, where子句中关系表达式常用的关系运算符的符 号及其说明见表3-1
说明:其中的查询条件可以是关系表达式和逻 辑表达式。 (1) 关系表达式。用关系运算符号将两个表达式 连接在一起的式子称为关系表达式,其返回值为 逻辑真(true)或逻辑假(false)。关系表达式的格式 为: <表达式1><关系运算符><表达式2> 关系运算符用来判断两个表达式的大小关系, 除了text、ntext或image数据类型的表达式外, 关系运算符几乎可以用于其他所有的表达式, where子句中关系表达式常用的关系运算符的符 号及其说明见表3-1
表3-1T-SQL中的关系运算符 迭算符 说明 等于 大于 小于 > 大于或等于 小于或 等于不等于(非SQL-92标准) <> 不等于
运算符 说明 = 等于 > 大于 < 小于 >= 大于或等于 <= 小于或 != 等于不等于(非SQL-92标准) < > 不等于 表3-1 T-SQL中的关系运算符
例3-5】查询所有男学生的学号、姓名、性别 和出生日期。 SELECT s_id,s_name,s_sex,born_date FROM student WHERE s_sex=' 【例3-6】查询1989年以后出生的学生基本信息。 SELECT FROM student WHERE born_date>'1989-12-31' 【例3-7】查询除江苏南通以外所有学生的学号、 姓名信息。 SELECT s_id,s_name FROM student Where place<>'江苏南通
【例3-5】查询所有男学生的学号、姓名、性别 和出生日期。 SELECT s_id, s_name, s_sex, born_date FROM student WHERE s_sex='男' 【例3-6】查询1989年以后出生的学生基本信息。 SELECT * FROM student WHERE born_date>'1989-12-31' 【例3-7】查询除江苏南通以外所有学生的学号、 姓名信息。 SELECT s_id,s_name FROM student Where place < >'江苏南通