2025年数据库原理与应用 表中的数据查询

数据库原理与应用 表中的数据查询CREATE UNIQUE INDEX dbnumber ON artist imdbnumber 为 imdbnumber 列创建唯一索引 ALTER TABLE artist ADD birthplace char 3 not null UPDATE artist SET birthplace CHN WHERE

大家好,我是讯享网,很高兴认识大家。


讯享网

 

CREATE UNIQUE INDEX dbnumber ON artist (imdbnumber); //为'imdbnumber'列创建唯一索引 ALTER TABLE artist ADD birthplace char(3) not null; UPDATE artist SET birthplace='CHN' WHERE NAME='成龙'; UPDATE artist SET birthplace='CHN' WHERE NAME='沈腾'; UPDATE artist SET birthplace='USA' WHERE NAME='斯嘉丽·约翰逊'; UPDATE artist SET birthplace='CHN' WHERE NAME='巩俐'; UPDATE artist SET birthplace='CHN' WHERE NAME='周迅'; //artist在表中增加birthplace列

讯享网

 

 1.查询所有电影的电影名、时长与上映日期

讯享网SELECT NAME,duration,releasedate //NAME,duration,releasedate均为列名 FROM movie; //movie为表名

 运行结果 

 

 

2.查询年龄小于40岁的女演员的姓名和年龄

SELECT NAME,2021-year(birthday) as age //2021-year(birthday) as age通过出生日期计算年龄并命名为age FROM artist //artist为表名 WHERE (2021-year(birthday)) between 0 and 40 AND sex like '女%'; //加限制条件:年龄小于40的女性 sex为列名 sex like '女%'判断性别

加限制条件:年龄小于40的女性    sex为列名   sex like '女%'判断性别  其中sex列为VARCHAR 类型数据     列名+like '首字符%'形式

3.查询所有艺人演出的电影名及角色名

讯享网SELECT movieid,rolename FROM participation;

 

4.查询全世界各洲(Continent)的名称

SELECT Continent FROM country;

 

 

5.查询南美洲人口数量小于1千万的国家,并按人口由多到少排序

讯享网SELECT NAME,Population FROM country WHERE Population between 0 and  ORDER BY Population DESC; //按人口降序排列

 

 

6.查询欧洲国家的数量

SELECT COUNT(NAME) FROM country WHERE Continent='Europe';

 

7.查询人最多和人最少的国家的人口数量(0除外)

讯享网SELECT MAX(Population),MIN(Population) //获取最大值和最小值 FROM country WHERE Population!=0;

 

8.查询演员出生地都有哪些(结果不能重复)

SELECT DISTINCT birthplace //DISTINCT保证birthplace不重复 FROM artist;  

 

 

 

 

 

 

 

 

 

 

 

 

小讯
上一篇 2025-01-25 12:07
下一篇 2025-03-27 08:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/70983.html