任务描述
本关任务:灵活应用关系运算符between and和in进行查询
相关知识
为了完成本关任务,你需要掌握: between and in
between and
<表达式> between<值1> and <值2> 表示判断表达式的值是否大于等于值1并且小于等于值2 如果符合条件,返回1,否则返回0
in
<表达式> in <值1,值2,值3……> 表示判断表达式的值是否与值1、值2、值3等中的任意一个相同。 如果相同,返回1,否则返回0 <表达式> not in <值1,值2,值3……> 表示判断表达式的值是否不与值1、值2、值3等中的任意一个相同。 如果都不相同,返回1,否则返回0
任务要求
第一题 查询高于图书的售价(sj)大于等于10并且小于等于20的的图书的条形码(txm)、书名(sm)和售价(sj)。 使用between and 第二题 查询图书的出版社(cbs)不是上海古籍出版社且不是中华书局的图书的条形码(txm)、书名(sm)和出版社(cbs)。 使用in
代码
use library
-- select database();
-- show tables;
-- select * from book;
#代码开始
#答案一
select txm,sm,sj from book where sj between 10 and 20;
#答案二
select txm,sm,cbs from book where cbs not in ('上海古籍出版社','中华书局');
#代码结束
第三关链接-->