mysql使用技巧 行类视图子查询「建议收藏」

mysql使用技巧 行类视图子查询「建议收藏」查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部 film表为电影表,category表为电影分类表,film_category表为电影表与电影

mysql使用技巧 行类视图子查询

查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部
film表为电影表,category表为电影分类表,film_category表为电影表与电影分类表的中间表(多对多的中间表)
film表
字段 说明
film_id 电影id
title 电影名称
description 电影描述信息

CREATE TABLE IF NOT EXISTS film (

film_id smallint(5)  NOT NULL DEFAULT “0”,
title varchar(255) NOT NULL,
description text,
PRIMARY KEY (film_id));
                                                                                                                         
category表
字段 说明
category_id 电影分类id
name 电影分类名称
last_update 电影分类最后更新时间

CREATE TABLE category  (

category_id  tinyint(3)  NOT NULL ,
name  varchar(25) NOT NULL, `last_update` timestamp,
PRIMARY KEY ( category_id ));
                                                                                                                                     
film_category表
字段 说明
film_id 电影id
category_id 电影分类id
last_update 电影id和分类id对应关系的最后更新时间

CREATE TABLE film_category  (

film_id  smallint(5)  NOT NULL,
category_id  tinyint(3)  NOT NULL, `last_update` timestamp);

SELECT c.name, COUNT(f.film_id) AS amount
FROM film AS f, film_category AS fc, category AS c,
(SELECT category_id FROM film_category GROUP BY category_id HAVING COUNT(category_id) >= 5) AS cc
WHERE f.description LIKE "%robot%"
AND f.film_id = fc.film_id
AND fc.category_id = c.category_id
AND c.category_id = cc.category_id

代码100分

 

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

(0)
上一篇 2023-02-18 20:30
下一篇 2023-02-19

相关推荐

  • Python主函数入口

    Python主函数入口Python作为一种非常流行的编程语言,无论是在科学计算、数据处理、Web开发、网络爬虫等方面都有着广泛的应用。在Python中,主函数入口是每一个程序的核心,因此,本文将从多个角度对Python主函数入口进行介绍和探讨。

    2024-06-11
    52
  • 蓝牙耳机哪种品牌好一点_挂耳式蓝牙耳机什么牌子好

    蓝牙耳机哪种品牌好一点_挂耳式蓝牙耳机什么牌子好  蓝牙耳机作为产品界日益火热的宠儿,以其方便操作和携带的优点成为耳机爱好者的心头好。众多品牌跟随潮流,也竞相将精力投入到蓝牙耳机的研发中,为了给予用户足更多的满足感,其功能逐渐丰富而性能不断提升。…

    2023-03-10
    196
  • 优化Python代码结构的几种方式

    优化Python代码结构的几种方式在开发Python应用程序时,代码质量不仅取决于程序的功能实现,还取决于代码的结构和编写风格。为了保证Python代码的可读性、可维护性和可扩展性,我们需要采取一些优化措施。本文将从多个方面介绍Python代码结构优化的几种方式。

    2024-03-27
    79
  • 如何开放数据库远程连接权限[亲测有效]

    如何开放数据库远程连接权限[亲测有效]开放数据库权限 说明:mysql有一个对外的访问权限,默认条件下不允许远程服务器访问,只允许通过localhost或者127.0.0.1的方式本机访问. 所以我们在需要对数据进行远程连接时,我们需要…

    2023-02-06
    152
  • mysql基础笔记_MySQL索引

    mysql基础笔记_MySQL索引SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品;SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思;SQL语句在执行的时候,实际上内部也

    2023-05-01
    150
  • 华为和荣耀的区别看这几点 别踩雷双品牌很好懂[亲测有效]

    华为和荣耀的区别看这几点 别踩雷双品牌很好懂[亲测有效]     都2020年了,怎么还有小伙伴不知道华为和荣耀的区别呢?买手机的时候,经常会听见有人说:我要去买华为荣耀。亲!我恨不得过去纠正一下,不叫华为荣耀,华为是华为、荣耀是荣耀,这是两个品牌虽然同…

    2023-03-14
    152
  • MySQL数据库升级[亲测有效]

    MySQL数据库升级[亲测有效]当前不少系统的数据库依旧是MySQL5.6,由于MySQL5.7及MySQL8.0在性能及安全方面有着很大的提升,因此需要升级数据库。本文通过逻辑方式、物理方式原地升级来介绍MySQL5.6 升级至M

    2023-02-10
    141
  • PostgreSQL源码学习–调度器#14

    PostgreSQL源码学习–调度器#14本节介绍PortalRun函数。 PortalRun函数 //src/include/tcop/pquery.h extern bool PortalRun(Portal portal, long …

    2023-03-12
    161

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注