数据库实验四 运算符
本关任务:如何判断null值为了完成本关任务,你需要掌握:null值在mysql中,null表示空值判断某个表达式是否null值,不能通过=运算符通过null或者is null 可以判断某个表达式是否为null。如果为null,返回1,否则返回0.第一题查询借阅(borrow)数据表中没有归还的记录的所有字段的值。当还书日期(hsrq)为null值,表示图书尚未归还。
数据库实验四 运算符
第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='工作人员';
#代码结束
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)