数据库实验四 运算符

第1关:null值的判断

任务描述
本关任务:如何判断null值
任务要求
第一题
查询借阅(borrow)数据表中没有归还的记录的所有字段的值。
当还书日期(hsrq)为null值,表示图书尚未归还。

use library;
#代码开始
select * from borrow where hsrq<=>null;
#代码结束

第2关:between and和in运算

任务描述
本关任务:灵活应用关系运算符between and和in进行查询
任务要求
第一题
查询高于图书的售价(sj)大于等于10并且小于等于20的的图书的条形码(txm)、书名(sm)和售价(sj)。
使用between and
第二题
查询图书的出版社(cbs)不是上海古籍出版社且不是中华书局的图书的条形码(txm)、书名(sm)和出版社(cbs)。
使用in

use library;
#代码开始
select txm,sm,sj from book where sj between 10 and 20;

select txm,sm,cbs from book where cbs not in ('上海古籍出版社','中华书局');
#代码结束

第3关:like运算符

任务描述
本关任务:灵活应用运算符like进行查询
任务要求
第一问
查询图书的书名(sm)中包含诗的图书的条形码(txm)、书名(sm)
第二问
查询图书的书名(sm)中以诗开头的图书的条形码(txm)、书名(sm)
使用like

use library;
#代码开始
select txm,sm from book where sm like '%诗%';

select txm,sm from book where sm like '诗%';
#代码结束

第4关:逻辑运算符

任务描述
本关任务:灵活应用关逻辑运算符and和or进行查询
任务要求
第一问
查询读者(reader)数据表中所有男性(xb)身份(sf)是研究生的记录的所有字段的信息
第二问
查询读者(reader)数据表中所有男性(xb)身份(sf)是研究生和工作人员的所有字段的信息

use library;
#代码开始
select * from reader where xb='男' and sf='研究生';

select * from reader where xb='男' or sf='研究生' and sf='工作人员';
#代码结束
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐