SELECT from Nobel Tutorial

1、Change the query shown so that it displays Nobel prizes for 1950.

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

2、Show who won the 1962 prize for Literature.

select winner from nobel where yr=1962 and subject='literature';

3、Show the year and subject that won 'Albert Einstein' his prize.

select yr,subject from nobel where winner='albert einstein';

4、Give the name of the 'Peace' winners since the year 2000, including 2000.

select winner from nobel where subject='Peace' and yr>=2000;

5、Show all details (yrsubjectwinner) of the Literature prize winners for 1980 to 1989 inclusive.

select * from nobel where subject='literature' and yr between 1980 and 1989;

6、Show all details of the presidential winners:

  • Theodore Roosevelt
  • Woodrow Wilson
  • Jimmy Carter
  • Barack Obama
select * from nobel
where winner in ('Theodore Roosevelt','Woodrow Wilson','Jimmy Carter','Barack Obama');

7、Show the winners with first name John

select winner from nobel where winner like 'John%';

8、Show the year, subject, and name of Physics winners for 1980 together with the Chemistry winners for 1984.

select yr,subject,winner from nobel
where (subject='physics' and yr=1980) or
(subject='Chemistry' and yr=1984);

9、Show the year, subject, and name of winners for 1980 excluding Chemistry and Medicine

select yr,subject,winner from nobel
where yr=1980 and subject not in ('chemistry','medicine');

10、Show year, subject, and name of people who won a 'Medicine' prize in an early year (before 1910, not including 1910) together with winners of a 'Literature' prize in a later year (after 2004, including 2004)

select yr,subject,winner from nobel
where (subject='medicine' and yr<1910)
or subject='literature' and yr>=2004;

11、Find all details of the prize won by PETER GRÜNBERG

select * from nobel
where winner='PETER GRÜNBERG';

12、Find all details of the prize won by EUGENE O'NEILL

select * from nobel
where winner='eugene O\'NEILL';

13、List the winners, year and subject where the winner starts with Sir. Show the the most recent first, then by name order.

select winner,yr,subject from nobel
where winner like 'sir%'
order by yr desc,winner;

14、The expression subject IN ('Chemistry','Physics') can be used as a value - it will be 0 or 1.

Show the 1984 winners and subject ordered by subject and winner name; but list Chemistry and Physics last.

SELECT winner, subject
FROM nobel
WHERE yr=1984
ORDER BY subject IN ('Physics','Chemistry'),subject,winner;

总结:

1、字符串本身有引号‘’时,应该使用转义字符\进行转义。

最新文章

  1. deepsooncms在Ubuntu 14.04上部署教程
  2. .NET面试题系列[4] - C# 基础知识(2)
  3. Sql Server系列:Delete语句
  4. 【Linux_Fedora_系统管理系列】_1_用户登录和系统初始配置
  5. EEG: electrode positions &amp; Broadmann atlas
  6. Linux运维初级教程(三)文件及目录权限
  7. git 放弃本地某个文件的修改,或所有修改
  8. Windows下查看端口占用
  9. 自己使用Fresco时遇到的相关问题
  10. 再深入一点ajax
  11. HDU 1058 Humble Number
  12. 第三篇:python高级之生成器&amp;迭代器
  13. 详解ASP.NET&#160;MVC应用程序请求生命周期
  14. autofac使用笔记
  15. 【ASP.NET Web API教程】2.3.4 创建Admin视图
  16. 在 Windows 上测试 Redis Cluster的集群填坑笔记
  17. Mac OS 的命令行 总结
  18. nopCommerce 3.9 大波浪系列 之 路由注册
  19. Spring MVC的handlermapping之BeanNameUrlHandlerMapping初始化
  20. 移动端常用UI框架

热门文章

  1. Js event对象offsetX,pageX,screenX,clientX详解
  2. JQuery通过URL获取图片宽高
  3. shell选项和参数
  4. 一、Gulp
  5. 【串线篇】面向切面编程AOP
  6. Spring 讲解(二 )
  7. shell 提取文件的某行,并在行尾添加字符
  8. php time()函数 语法
  9. redis-持久化、主从复制、集群
  10. 【Flutter学习】基本组件之基本滑动PageView组件