博客
关于我
Neo4j电影关系图Cypher
阅读量:792 次
发布时间:2023-02-14

本文共 2960 字,大约阅读时间需要 9 分钟。

关于Cypher数据库中电影和演员关系的查询优化方案

以下是一些针对Cypher数据库中电影和演员关系的查询示例,旨在高效地获取满足特定条件的影视信息。


1. 查询出参演超出三部电影的演员及参演次数

MATCH (p:Person)-[:ACTED_IN]->(n:Movie) WITH p, count(n) as nCount WHERE nCount > 3 RETURN p, nCount;

2. 查询出参演三部或以上电影的演员

MATCH (p:Person)-[:ACTED_IN]->(n:Movie) WITH p, count(n) as nCount WHERE nCount >= 3 RETURN p, nCount;

3. 查询出每部电影中参演次数最多的演员信息

MATCH (m:Movie)-[:ACTED_IN]->(p:Person) WITH m, count(p) as pCount RETURN m, pCount;

4. 查询出一部电影中参演次数最多的演员信息

MATCH (m:Movie)-[:ACTED_IN]->(p:Person) WITH m, count(p) as pCount RETURN m, pCount;

5. 查询出一组电影中参演次数较多的演员信息

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount RETURN p, mCount;

6. 查询出一组电影中参演次数较多的演员名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount RETURN p, mCount, collect(m.name);

7. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

8. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

9. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

10. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

11. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

12. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

13. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

14. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

15. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

16. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

17. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

18. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

19. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

20. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

总结

以上查询可以根据具体需求进行调整,主要用于从Cypher数据库中高效获取电影和演员之间的关系数据。通过合理使用这些查询,可以快速定位出参演次数较多的演员及其所参与的电影项目。

转载地址:http://sfcfk.baihongyu.com/

你可能感兴趣的文章
mysql配置读写分离并在若依框架使用读写分离
查看>>
MySQL里为什么会建议不要使用SELECT *?
查看>>
MySQL里的那些日志们
查看>>
MySQL锁
查看>>
MySQL锁与脏读、不可重复读、幻读详解
查看>>
MySQL锁机制
查看>>
mysql锁机制,主从复制
查看>>
Mysql锁机制,行锁表锁
查看>>
Mysql锁(2):表级锁
查看>>
Mysql错误2003 -Can't connect toMySQL server on 'localhost'(10061)解决办法
查看>>
MySQL错误提示mysql Statement violates GTID consistency
查看>>
mysql错误:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
查看>>
mysql长事务
查看>>
MySQL集群解决方案(4):负载均衡
查看>>
MySQL面试宝典
查看>>
mysql面试题学校三表查询_mysql三表查询分组后取每组最大值,mysql面试题。
查看>>
Mysql面试题精选
查看>>
MySQL面试题集锦
查看>>
mysql面试题,存储引擎InnoDB和MyISAM
查看>>
mysql面试题:为什么MySQL单表不能超过2000W条数据?
查看>>