首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL查询-查找在相同电影中完全扮演过角色的所有演员组合

SQL查询是一种用于从关系型数据库中检索数据的编程语言。它可以用于执行各种操作,包括数据查询、插入、更新和删除。

对于查找在相同电影中完全扮演过角色的所有演员组合,可以使用以下SQL查询语句:

代码语言:txt
复制
SELECT a1.actor_name, a2.actor_name
FROM actors a1, actors a2, movies m1, movies m2, roles r1, roles r2
WHERE a1.actor_id = r1.actor_id
AND a2.actor_id = r2.actor_id
AND m1.movie_id = r1.movie_id
AND m2.movie_id = r2.movie_id
AND r1.role_name = r2.role_name
AND m1.movie_id = m2.movie_id
AND a1.actor_name <> a2.actor_name;

这个查询语句使用了多个表的连接和条件筛选,以获取在相同电影中完全扮演过角色的所有演员组合。具体步骤如下:

  1. 通过连接actors表和roles表,获取演员和角色的对应关系。
  2. 通过连接movies表和roles表,获取电影和角色的对应关系。
  3. 通过连接actors表和movies表,获取演员和电影的对应关系。
  4. 使用条件筛选,仅选择在相同电影中扮演相同角色的演员组合。
  5. 最后,通过排除自身的条件,确保不会包含同一个演员的组合。

这个查询可以帮助我们找到在相同电影中有共同角色的演员组合,可以用于分析演员之间的合作关系、推荐相似演员等。

腾讯云提供了一系列与数据库相关的产品和服务,其中包括云数据库 TencentDB,可以满足不同规模和需求的数据库存储和管理需求。您可以通过以下链接了解更多关于腾讯云数据库的信息:

请注意,以上答案仅供参考,具体的数据库设计和查询语句可能因实际需求和数据结构而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

关于neo4j图数据库笔记六-电影库和最短路径问题

上述场景数据来源都来自于关系型数据,想让知识图谱发挥更大作用,就必须靠自然语言处理,挖掘文本内部关系,从而把非结构化数据转换为半结构化或结构化数据;目前还在学习。...创建电影相关演员、导演、制片商、作家和相关关系,这些数据来自于neo4jmovie数据 ACTED_IN(角色扮演)关系,共172条,源数据为演员,目标数据为电影,属性包括 roles,属性值为数组...CloudAtlas), (JessicaThompson)-[:REVIEWED {summary:'You had me at Jerry', rating:92}]->(JerryMaguire) 1、查找所有相关电影...RETURN directors.name 8、查找与Tom Hanks一同出演过电影的人 MATCH (people:Person{name:"Tom Hanks"})-[:ACTED_IN]-...>(m)<-[:ACTED_IN]-(acActors) RETURN acActors.name,m.title 查找与Tom Hanks一同出演过电影的人、电影 MATCH (people:Person

72320

NEO4J 图数据库哪里和哪里 从哪里开始

节点和节点之间可以存在多种关系,单向,双向 上图是一个人际关系图,其中每个人关系是凌乱,一个人对另外几个人之间角色也是不同,这里NEO4J 通过 lable 来定位一个节点(方块位置)整体扮演角色...(翻译成人类能看懂文字) 1 keanu 作为一个演员TheMatrix电影里面扮演了 Neo这个角色,同时 CarrieTheMatrix 这个电影里面扮演了Trinity 这个角色,Laurence...TheMatrix 电影里面扮演Morpheus角色,HugoTheMatrix 扮演Agent Smith 角色,LillyW LanaW Joels 导演了TheMatrix 这部电影。...from Movie WHERE title = 'Cloud Atlas' 下面这张图意思是 查找tom hanks 到底演过几部电影 当然写到这里我也是纳闷了两天 tom 和 tomHanksMovies...我根本就没有在任何地方输入过这些信息到NEO4J,到底他们是怎么展示这些信息,经过琢磨后,照猫画虎写出了下面查询Keanu 到底演过什么电影查询语句。

2.9K20

凭一张照片找到视频所有的镜头,包括背影丨商汤ECCV 2018论文

1218个演员12.7万个片段,所有片段标识都是手动注释,并且每个演员身份还附带参考照片。...△ 请自行辨认CSM数据集里他们是谁 数据集中包含每位演员多部电影里出演角色。如果一部电影角色太多,就只保留10个最主要角色。...不过,由于数据库是电影明星和电影角色,现代电影工业复杂服化道系统可能要把这个AI刁难一下了,毕竟,化妆技术可以把30岁演员变成16岁小萝莉,也能变成50岁老阿姨。...同一演员扮演角色,无论正面、侧面还是反面,无论靓还是扮酷,该系统都成功把他们认了出来。...比如,《复仇》饰演Victoria Grayson演员玛德琳·斯托: 数据集中,不管是正脸: 还是挡脸,都可以识别出来。 甚至背影都能认出来。

42100

sqlite3使用总结

select title, year from film order by year desc limit 10; 查所有茱蒂佛斯特演过电影: select * from film where starring...='Jodie Foster'; 查所有演员名字开头叫茱蒂电影('%' 符号便是 SQL 万用字符): select * from film where starring like 'Jodie%...'; 查所有演员名字以茱蒂开头、年份晚于1985年、年份晚优先列出、最多十笔,只列出电影名称和年份: select title, year from film where starring like...: select count(*) from film where year >= 1985; (进一步各种组合,要去看SQL专书,不过你大概已经知道SQL为什么这么流行了:这种语言允许你将各种查询条件组合在一起...加上以上指令,就是标准SQL数据库备份了): sqlite3 film.db < output.sql 大量插入资料时,你可能会需要先打这个指令: begin; 插入完资料后要记得打这个指令,资料才会写进数据库

1.7K20

用数据分析唤醒你“原力”:星球大战系列电影影响

这其中一个例子就是Analytics@American创造数据可视化,他们将出演过星球大战系列电影23位演员从星球大战电影得到收入与他们一生票房收入进行了对比。...这个系列大获成功基本上不是一个意外。一个什么都不是绝对肯定世界,好莱坞高管用预测分析来帮助进行电影投资战略决策。...如果Yoda(尤达,星战重要角色)是一个执行官,他会怪罪于那些带来商业失败不可见力量,“黑暗遮蔽了一切,谁也无法看清未來之事。”...但到底多大程度上,这个结果要归功于他们自身受欢迎程度?在这个可视化图中,我们通过对比从星球大战电影得到收入与演员自己全部票房收入,分析了23位演员事业状况。 ? 我们简单介绍一下这张图。...白色粗体字是演员名字,紧挨着演员星战电影角色名字。蓝色数字表示演员参与星战电影拍摄次数,而橙色数字则代表其到目前为止出演电影数量。

57890

Time To Die |《银翼杀手》生化人Roy扮演者果然2019年去世,Tears in Rain却永不谢幕

新智元报道 编辑:小芹、金磊、张佳 【新智元导读】曾在电影《银翼杀手》等很多著名影视剧中饰演过重要角色荷兰演员鲁特格尔・哈尔因病去世,享年 75 岁。...“我看到过你们这些人绝对无法置信情景 战舰猎户星座之肩燃起熊熊火光 C射线幽暗宇宙划过了‘唐怀瑟之门’ 但所有的这些瞬间,都将消逝于时间, 就像泪水湮没在雨中。 死亡时刻到了。”...有一种说法,最终呈现在大银幕上这段话不是原来剧本很大程度上是演员Hauer拍摄前夜即兴创作:他把原剧本对话剪切成几行,增加了“但所有的这些瞬间,都将消逝于时间,就像泪水湮没在雨中”这句。...《银翼杀手》(1982) 泰勒公司先进机器人发展到了连锁阶段,那些机器人实际上和人类完全相同,被称为生化人,这些生化人在体力、敏捷度和智慧上都不错,被人类用于外世界从事奴隶劳动、危险探险工作及其他星球殖民任务上...Hauer本片中塑造角色也被认为是他演员生涯塑造得最复杂、诠释得最出色角色。 ? 《圣饮者传奇》剧照,Hauer左 八十年代末,Hauer被《好莱坞报道》评为“50位最有价值演员”之一。

1.3K30

SQLite3 简要使用指南

title, year from film order by year desc limit 10; 查所有茱蒂佛斯特演过电影: select * from film where starring=...'Jodie Foster'; 查所有演员名字开头叫茱蒂电影(‘%’ 符号便是 SQL 万用字符): select * from film where starring like 'Jodie%';...查所有演员名字以茱蒂开头、年份晚于1985年、年份晚优先列出、最多十笔,只列出电影名称和年份: select title, year from film where starring like 'Jodie...: select count(*) from film where year >= 1985; (进一步各种组合,要去看SQL专书,不过你大概已经知道SQL为什么这么流行了:这种语言允许你将各种查询条件组合在一起...,就是标准SQL数据库备份了): sqlite3 film.db < output.sql 大量插入资料时,你可能会需要先打这个指令: begin; 插入完资料后要记得打这个指令,资料才会写进数据库

98820

十万条评论告诉你,给《流浪地球》评1星都是什么心态?

2019年贺岁档电影热闹得不亦乐乎,其中大刘作品改编《流浪地球》更是凭口碑一路低开高走,黄渤、沈腾、韩寒、星爷、成龙大哥和小猪佩奇众星云集贺岁档电影脱颖而出,以7天23.47亿成为了票房冠军。...通过查询6个最低分时间发现,晚上21点、22点时候(也就是观影高峰期)最容易出现低评分。这究竟是为什么(是水军工作规律?还是这个时间段观影体验不好?),值得我们思考。...三、高分评价理由是什么? 绝大部分观众都对这部电影打出了高分,那么大家是因为什么喜欢这部电影呢?为此我们画出了打高分观众评论词云图,字体越大,说明这个词评论中被提及得越多。可见: 1....从演职员平均分可以看出,导演郭帆和原作者刘慈欣口碑最好,女主扮演者赵今麦吸引了大部分吐槽火力,以至于评分最低,说明大家对于这个角色认可度最低。...七、总结 总体来说,猫眼观众对于这部电影认可度还是很高,认为导演良心、剧情紧凑、表演过关、特效震撼,中国首部硬核科幻电影当之无愧!

50630

【揭秘】复联灭霸原来是这么设计出来

视效总监和Digital Domain团队为这部电影开发了一套新面部管线流程。电影我们可以发现灭霸屏幕上出现时间有40分钟,如果灭霸角色处理不好,将严重影像整部作品视觉感和叙事。...然后DD把这些拍摄电影故事脚本素材和灭霸放到Throne室内设置,以完全渲染和最终质量镜头序列。 ?...从测试可以清楚看出,从灭霸数字面部上仍然会读取一些细小和更多获知选择。因为灭霸这个CG角色电影很大,所以对于乔什·布洛林来说非常适合。...On Set 尽管有后期动画,但仍然有90%动作捕捉是通过拍摄完成,其中把运动捕捉相机和传感器嵌入到精心设计设置所有演员穿着身体动捕服装都将被数字化替换。...尽管如此智能,但从完全技术角度讲,Masquerade还不是完全意义上一个神经网络或者平时常见那种AI电脑视觉方式,它只是一个局部空间基础功能。是查找空间缺失进行插补。

1.4K50

Python 实战(7):连连看

比如你看了一部电影,对其主演感兴趣,自然就想知道他还演过什么影片。现在,我们就来用演员信息把不同影片连起来。...仔细看过之前抓取豆瓣影片信息代码就会发现,豆瓣 API 是以列表形式提供演员和导演信息。而我抓取时,将其简化,只是选取了其中姓名,用逗号(,)拼接起来,作为一个字符串存储在数据库。...我们是通过页面模板处理演员信息,当然你也可以选择另一种方法,即在后台响应函数,也就是 class movie GET 方法,将演员信息处理好,作为额外一项参数传递给模板。...那么接下来问题,点击了演员名称之后要如何处理。我想法是进行一次搜索,搜索所有影片演员信息包含此演员电影。因为我们演员信息是一个字符串存储,所以可以采用之前搜影片名称类似的方法进行。...这样就已完成演员搜索。现在再点击演员名,就可以跳转到搜索结果页面。 然而,这时候你很可能发现,点击搜索出结果,并不能再跳转到其他电影页面(至少我这里是这样)。

1.2K80

电影知识图谱问答(四)| 问句理解及答案推理

2)构建实体词表,从问句中提取词表中所包含实体。 第一种深度学习方法,能够预测得到训练数据未出现过电影名称,预测准确率保持90%以上。...缺点是需要构建训练数据,从头开始训练深度学习模型,耗费时间长;第二种词表方法,构建快捷方便,缺点是只能够发现词表包含电影实体名称,无法发现新电影实体。...# 某电影图片/上映地区/语言/上映时间/时长/其他名称/介绍/评分/ 评价人数 # 某电影类型 # 某电影有哪些演员 # 某电影有哪些编剧 # 某电影有哪些导演 # 某电影详细信息 # 某人图片...# 某人出演了多少部电影 # 某演员参演评分大于X电影有哪些 # 某演员演过哪些类型电影 # 演员A和演员B合作出演了哪些电影 # ......然后结合基于模版答案推理方法,能够将问句转换成SPARQL查询语句,进而在Apache Jena数据库之中推理得到问题答案。但基于规则答案推理仅能够处理已定义规则,不能覆盖问句所有情况。

3.4K22

东哥带你刷图论第四期:二分图判定

其实图论里面很多术语定义都比较拗口,不容易理解。我们甭看这个死板定义了,来玩个游戏吧: 给你一幅「图」,请你用两种颜色将图中所有顶点着色,且使得任意一条边两个端点颜色都不相同,你能做到吗?...从简单实用角度来看,二分图结构某些场景可以更高效地存储数据。 比如前文 介绍《算法 4》 文章例子,如何存储电影演员电影之间关系?...如果用哈希表存储,需要两个哈希表分别存储「每个演员电影列表」映射和「每部电影演员列表」映射。...但如果用「图」结构存储,将电影和参演演员连接,很自然地就成为了一幅二分图: 每个电影节点相邻节点就是参演该电影所有演员,每个演员相邻节点就是该演员演过所有电影,非常方便直观。...类比这个例子,其实生活不少实体关系都能自然地形成二分图结构,所以某些场景下图结构也可以作为存储键值对数据结构(符号表)。 好了,接下来进入正题,说说如何判定一幅图是否是二分图。

52710

MySQL调优之查询优化

现在想查询所有电影Academy Dinosaur中出演演员,涉及actor,film_actor以及film三个表。...重复查询相同数据 如果需要不断重复执行相同查询,且每次返回完全相同数据,基于这样应用场景,我们可以将这部分数据缓存起来,这样的话能够提高查询效率 执行过程优化 查询缓存 解析一个查询语句之前...查询时,驱动表r会根据关联字段索引进行查找,当在索引上找到符合值时,再回表进行查询,也就是只有当匹配到索引以后才会进行回表查询。...默认情况下join_buffer_size为256K,查找时候MySQL会将所有的列缓存到join buffer,包括select列,而不是仅仅缓存关联列。...使用近似值 某些应用场景,不需要完全精确值,可以参考使用近似值来代替,比如可以使用explain来获取近似的值。

1.1K10

Explain详解与索引优化实践

3、使用explain例子 需要使用三张表,分别为 actor 演员表,film 电影表,film_actor 电影-演员关联表。...例如:索引列中选取最小值,可以单独查找索引来完成,不需要在执行时访问表,出现频率不高。...eq_ref:主键索引或唯一索引所有部分被连接使用,最多只会返回一条符合条件记录。这可能是const之外最好连接类型了,简单select查询不会出现这种type。...(index是从索引读取,而ALL是从硬盘读取) 执行SQL语句:EXPLAIN SELECT * FROM film;(film表所有字段都加了索引) ALL: 即全表扫描,意味着MySQL需要从头到尾去查找所需要行...Using where类似,查询列不完全被索引覆盖,where条件是一个前导列范围。

58120

电影关系图谱

——Google辛格博士 “电影关系图”实例将电影电影导演、演员之间复杂网状关系作为蓝本,使用Neo4j创建三者关系图结构,虽然实例数据规模小但五脏俱全。...一、 创建图数据 将电影、导演、演员等图数据导入Neo4j数据库。...单独运行也会产生关系,但是节点是Neo4j自动生成,只有一个id,如下: 这个查询ACTED_IN类型关系,上面的绿色和蓝色为整体运行cypher产生,底下全红是单独运行产生,点击中间红点,...(Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrix)意思是演员Keanu电影TheMatrix扮演Neo角色roles:['Neo']。...查找名为Carrie-Anne Moss的人 MATCH (m {name: "Carrie-Anne Moss"}) RETURN m 查询谁导演了The Matrix MATCH (m:Movie

1.4K30

计算与推断思维 六、可视化

总收入除以电影数量 1 Movie 演员所演票房最高电影 Gross 演员 #1 电影国内票房总收入(百万美元) 总票房计算,数据制表人没有包括一些电影,其中演员是客串角色或陈述角色,...其他优秀演员不远处点,但德尼罗极远处。 为了理解负相关,请注意,演员所演电影越多,风格,流派和票房方片,这些电影变化就越大。...如果你要手动绘制条形图,则可以做出完全不同选择,并且仍然会是完全正确条形图,前提是你使用相同宽度绘制了所有条形,并使所有间隔保持相同。 最重要是,条形可以以任何顺序绘制。...本节,我们将看到如何叠加绘图,即将它们绘制单个图形,拥有同一对坐标轴 为了使重叠有意义,重叠图必须表示相同变量并以相同单位进行测量。...直接比较列是有意义,因为所有条目都是比例,因此相同刻度上。 barh方法允许我们通过相同轴域上绘制多个条形图,将比较可视化。这个调用类似于scatter和plot:我们必须指定类别的公共轴。

2.7K20

GraphQL 基础实践

什么是 GraphQL GraphQL 是一款由 Facebook 主导开发数据查询和操作语言, 写过 SQL 查询同学可以把它想象成是 SQL 查询语言,但 GraphQL 是给客户端查询数据用...如果我们某个字段返回不止一个标量类型数据,而是一组,则需要使用List类型声明,该标量类型两边使用括号[]包围即可,与 JavaScript 数组写法相同,而且返回数据也将会是数组类型。...要处理 GraphQL 请求,我们就必须拦截特定请求进行解析处理, ThinkJS ,我们完全可以借助中间件能力完成解析和数据返回。...运用前面所学知识,我们可以很快编写出一个简单 Schema 提供查询演员信息和电影信息接口。 type Movie { name: String! desc: String!...回忆前面的数据模型定义,里面的 movies 和 actors 字段是一组另一个集合数据引用,目的是方便建立电影演员信息之间关系以及维护, Resolver 运行之后,movies 和 actors

12.8K20

行业规模知识图谱——经验和挑战

一般来说,知识图谱描述了感兴趣对象和它们之间联系。例如,知识图谱可能包含电影节点、电影演员、导演等等。每个节点可能具有诸如参与者名称和年龄等属性,可能存在涉及特定演员多部电影节点。...然后,用户可以遍历知识图表,收集演员出现所有电影信息,如果适用的话,也可以收集导演信息。 许多知识图谱实际实现方案通过定义模式或本体对图谱链接施加约束。...例如,从电影到其导演链接必须将 Movie 类型对象连接到 Person 类型对象。某些情况下,链接本身可能具有自己属性,例如连接演员电影链接可能具有演员所扮演特定角色名称。...该系统还需要了解那些组合在一起产品,比如捆绑包、工具包,甚至是时装。 ? 与其他知识图表一样,eBay 必须处理规模性问题。在任何时候都可能有超过10亿活跃产品分布成千上万个类别。...最简单形式挑战是给一个话语或一个提及实体指定一个唯一标准化身份和类型。许多自动提取实体具有非常相似的表面形式,比如具有相同或相似名称的人,或者具有相同或相似标题电影、歌曲和书籍。

80810
领券