MySQL ●·012对行的查询 <查询条件>的格式如下 表达式<比较运算符>表达式 ·逻辑表达式<逻辑运算符>逻辑表达式 表达式[not]like表达式[ escape'’esc字符’] 表达式[not][ regexprlike] 表达式[not] between表达式and表达式 表达式is[not]nul 表达式[not]in(子查询|表达式[,…n]) 表达式<比较运算符>{ allsome|any}(子查询) exist(子查询) MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第16页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 16 页 <查询条件>的格式如下: • 表达式<比较运算符>表达式 • 逻辑表达式<逻辑运算符>逻辑表达式 • 表达式[not] like 表达式 [escape’esc字符’] • 表达式[not] [regexp | rlike] • 表达式[not] between 表达式 and 表达式 • 表达式 is [not] null • 表达式[not] in(子查询 | 表达式[,…n]) • 表达式<比较运算符>{all |some| any}(子查询) • exist(子查询) 1.2 对行的查询
MySQL ●·012对行的查询 (1)比较运算符 用于比较两个表达式的值,分别是=<<=> >=<>!=<=>(相等或都等于空)。 注:当两个表达式值均为不空(nw∥)时,比较运算符返回 逻辑值ue或ase,而当个表达式值中有一个为空值 或为空值,比较运算符返园 UNKNOW MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第17页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 17 页 1.2 对行的查询 (1)比较运算符 • 用于比较两个表达式的值,分别是= < <= > >= <> != <=>(相等或都等于空)。 注:当两个表达式值均为不空(null)时,比较运算符返回 逻辑值Ture 或False,而当两个表达式值中有一个为空值 或都为空值时,比较运算符返回UNKNOWN
MySQL ●·012对行的查询 (1)比较运算符 案例:查询总学分在40到50之间的学生信息。 select x from xs Where总学分>=40and总学分<50; MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第18页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 18 页 1.2 对行的查询 (1)比较运算符 • 案例:查询总学分在40到50之间的学生信息。 select * from xs where 总学分>=40 and 总学分<50;
MySQL ●·012对行的查询 (2)逻辑运算符 运算符 含义 实例 NOT 逻辑上相反的条件 Where not(产品编号=’0001) AND两个条件必须同时成立 Where产品编号=000and产 品名称=电视 OR两个条件之一成立即可 Where产品编号=’00010产品 名称=’电视 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第19页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 19 页 1.2 对行的查询 运算符 含义 实例 NOT 逻辑上相反的条件 Where not (产品编号= ’0001’) AND 两个条件必须同时成立 Where 产品编号= ’0001’ and 产 品名称= ’电视’ OR 两个条件之一成立即可 Where 产品编号= ’0001’ or 产品 名称= ’电视’ (2)逻辑运算符
MySQL ●·012对行的查询 (3)范围比较 ·用于范围比较的关键字有两个: BETWEEN和|N,用于查 找字段值在(或不在)指定的范围。 IN关键词最主要的作用是表达子查询。 案例:查询X表中,总学分在40到100(总学分包含40和 100)的学生信息 select x from xs Where总学分 between40and100; MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第20页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 20 页 1.2 对行的查询 (3)范围比较 • 用于范围比较的关键字有两个:BETWEEN和IN,用于查 找字段值在(或不在)指定的范围。 • IN关键词最主要的作用是表达子查询。 • 案例:查询xs表中,总学分在40到100(总学分包含40和 100)的学生信息。 • select * • from xs • where 总学分 between 40 and 100;