SQLZOO练习(四) Select from nobel

您所在的位置:网站首页 诺贝尔奖项不包括 SQLZOO练习(四) Select from nobel

SQLZOO练习(四) Select from nobel

2024-07-12 03:21| 来源: 网络整理| 查看: 265

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;


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3