SQLZOO练习(四) Select from nobel

SQLZOO练习(四) Select from nobel
Select from nobel

1.更改显示的查询,以便显示 1950 年的诺贝尔奖

SELECT yr, subject, winner
FROM nobel
WHERE yr = 1950;

2.显示谁赢得了 1962 年的文学奖。

SELECT winner
FROM nobel
WHERE yr = 1962
AND subject = 'Literature';

3.展示"阿尔伯特·爱因斯坦"得奖的那一年和主题。

SELECT yr,subject
FROM nobel
WHERE winner = 'Albert Einstein' ;

4.说出2000年以来"和平"获奖者的名字,包括2000年。

SELECT winner
FROM nobel
WHERE yr >= 2000 AND subject = 'Peace';

5.显示1980至1989年文学奖得主的所有细节(年,主题,优胜者)。

SELECT *
FROM nobel
WHERE yr BETWEEN 1980 AND 1989 AND subject = 'Literature';

6.显示总统获奖者的所有详细信息
• 西奥多·罗斯福
• 罗·威尔逊
• 吉米·卡特
• 奧巴马

SELECT * 
FROM nobel
WHERE winner IN ('Theodore Roosevelt','Woodrow Wilson','Jimmy Carter','Barack Obama');

7.显示名为约翰的获奖者。

SELECT winner
FROM nobel
WHERE winner LIKE 'John %';

8.显示 1980 年物理获奖者的年、主题和名称,以及 1984 年的化学获奖者。

SELECT *
FROM nobel
WHERE (yr = '1980' AND subject = 'Physics') OR (yr = '1984' AND subject = 'Chemistry');

9.显示 1980 年的获奖者的年、主题和名称(不包括化学和医学)

SELECT *
FROM nobel
WHERE yr = '1980' AND subject NOT IN( 'Chemistry','Medicine');

10.显示早年(1910年以前,不包括1910年)获得"医学"奖的人的年、主题和姓名,以及后一年(2004年后,包括2004年)的"文学"奖得主。

SELECT *
FROM nobel
WHERE (yr < 1910 AND subject = 'Medicine') OR (yr >= 2004 AND subject = 'Literature');

Quiz:ECBCCCC

11.查找彼得·格林伯格获奖的所有详情。

SELECT *
FROM nobel
WHERE winner = 'PETER GRÜNBERG';

12.查找 EUGENE O’NEILL 赢得的奖品的所有详细信息。

SELECT *
FROM nobel
WHERE winner = 'EUGENE O''NEILL';

13.骑士顺序
列出获奖者,年和主题,获奖者从爵士开始。显示最新的第一,然后按名称顺序。

SELECT winner,yr,subject
FROM nobel
WHERE winner LIKE 'Sir%'
ORDER BY yr DESC,winner;

14.表达式主题 IN(“化学”,“物理”)可以用作值,它将是0或1。
显示 1984 年获奖者和主题按主题和获奖者姓名排序;但最后列出化学和物理。

SELECT winner, subject
FROM nobel
WHERE yr=1984 
ORDER BY subject IN ('Physics','Chemistry'),subject,winner;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值