56.View the Exhibit and examine the structure of the PROMOTIONS table.
2016-02-29 16:55
363 查看
56.View the Exhibit and examine the structure of the PROMOTIONS table.
Using the PROMOTIONS table, you need to find out the names and cost of all the promos done on 'TV'
and 'internet' that ended in the time interval 15th March '00 to 15th October '00.
Which two queries would give the required result? (Choose two.)
A.SELECT promo_name, promo_cost FROM promotions
WHERE promo_category IN ('TV', 'internet') AND
promo_end_date BETWEEN '15-MAR-00' AND '15-OCT-00';
B.SELECT promo_name, promo_cost FROM promotions
WHERE promo_category = 'TV' OR promo_category ='internet' AND promo_end_date >='15-MAR-00' OR promo_end_date <='15-OCT-00';
C.SELECT promo_name, promo_cost FROM promotions
WHERE (promo_category BETWEEN 'TV' AND 'internet') AND (promo_end_date IN ('15-MAR-00','15-OCT-00'));
D.SELECT promo_name, promo_cost FROM promotions
WHERE (promo_category = 'TV' OR promo_category ='internet') AND
(promo_end_date >='15-MAR-00' AND promo_end_date <='15-OCT-00');
答案:AD
解析:B选项or两边应该加括号,and的优先级高于or,因此不加括号会有问题,
C选项promo_category BETWEEN 'TV' AND 'internet'应该是走了T和i的ascii比如下面的
SQL> select 1 from dual where 'UAASDFADFSADF' between 'TV' and 'integer';
1
----------
1
因此选BC
Using the PROMOTIONS table, you need to find out the names and cost of all the promos done on 'TV'
and 'internet' that ended in the time interval 15th March '00 to 15th October '00.
Which two queries would give the required result? (Choose two.)
A.SELECT promo_name, promo_cost FROM promotions
WHERE promo_category IN ('TV', 'internet') AND
promo_end_date BETWEEN '15-MAR-00' AND '15-OCT-00';
B.SELECT promo_name, promo_cost FROM promotions
WHERE promo_category = 'TV' OR promo_category ='internet' AND promo_end_date >='15-MAR-00' OR promo_end_date <='15-OCT-00';
C.SELECT promo_name, promo_cost FROM promotions
WHERE (promo_category BETWEEN 'TV' AND 'internet') AND (promo_end_date IN ('15-MAR-00','15-OCT-00'));
D.SELECT promo_name, promo_cost FROM promotions
WHERE (promo_category = 'TV' OR promo_category ='internet') AND
(promo_end_date >='15-MAR-00' AND promo_end_date <='15-OCT-00');
答案:AD
解析:B选项or两边应该加括号,and的优先级高于or,因此不加括号会有问题,
C选项promo_category BETWEEN 'TV' AND 'internet'应该是走了T和i的ascii比如下面的
SQL> select 1 from dual where 'UAASDFADFSADF' between 'TV' and 'integer';
1
----------
1
因此选BC
相关文章推荐
- selenium 学习笔记 ---新手学习记录(8) 问题总结(java)
- 冒泡排序法,二分查找法
- jsTree 的简单用法--异步加载和刷新数据
- FFmpeg视频文件解码为YUV数据
- 解决错误—1073807330发生于VISA configure serial port.vi
- 性能调优案例分享:jvm crash的原因
- 【创业故事】把握网络:打造小微商户的苹果
- iOS Runtime浅谈
- MATLAB筆記
- android动态换肤系列3——从apk文件中获取Resources对象(上)
- maven 私服搭建
- maven 安装 配置
- Linux文件权限详解 文件和目录权限概述
- C#判断上传文件是否是图片,防止木马上传
- iOS 开发之照片框架详解之--AssetsLibrary
- 解决:ofbiz在Eclipse(myEclipse)中调试运行时报错:Can't find bundle for base name cache
- mfc 双缓冲绘制背景
- ViewPager使用及加入动画
- iOS项目目录结构
- 数论基础