数据库SQL学习的经典案例:学生专业老师分数表的操练
数据库SQL学习的经典案例:学生专业老师分数表的操练;针对一个问题------选了课程1而没有选课程2的学生有哪些? 下面的SQL语句是各个不同的写法,整理下~ 无 mysql desc SC;+-------+---------------+------+-----+---------+-------+| Field | Type | Null
数据库SQL学习的经典案例:学生专业老师分数表的操练;针对一个问题------选了课程1而没有选课程2的学生有哪些?下面的SQL语句是各个不同的写法,整理下~
mysql> desc SC; +-------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------+------+-----+---------+-------+ | S_id | varchar(10) | YES | | NULL | | | C_id | varchar(10) | YES | | NULL | | | score | decimal(18,1) | YES | | NULL | | +-------+---------------+------+-----+---------+-------+ 3 rows in set (0.00 sec) mysql> select * from SC; +------+------+-------+ | S_id | C_id | score | +------+------+-------+ | 01 | 01 | 80.0 | | 01 | 02 | 90.0 | | 01 | 03 | 99.0 | | 02 | 01 | 70.0 | | 02 | 02 | 60.0 | | 02 | 03 | 80.0 | | 03 | 01 | 80.0 | | 03 | 02 | 80.0 | | 03 | 03 | 80.0 | | 04 | 01 | 50.0 | | 04 | 02 | 30.0 | | 04 | 03 | 20.0 | | 05 | 01 | 76.0 | | 05 | 02 | 87.0 | | 06 | 01 | 31.0 | | 06 | 03 | 34.0 | | 07 | 02 | 89.0 | | 07 | 03 | 98.0 | | 08 | 04 | 79.0 | | 11 | 03 | 77.9 | | 12 | 02 | 47.9 | | 12 | 04 | 47.9 | | 11 | 01 | 77.9 | | 01 | 04 | 73.9 | | 01 | 05 | 83.9 | | 06 | 04 | 75.0 | | 06 | 05 | 85.0 | | 11 | 05 | 81.0 | | 11 | 04 | 91.0 | +------+------+-------+ 29 rows in set (0.00 sec) --1 select B.* from SC B where B.C_id = '01' and not exists(select * from SC B2 where B.S_id = B2.S_id and B2.C_id = '02'); --2 select * from (select B.S_id, B.C_id aC_id, B.score ascore, B2.C_id bC_id, B2.score bscore from SC B inner join SC B2 on B.S_id = B2.S_id and B.C_id = '01' and B2.C_id != '01') BBB where not exists (select * from (select B.S_id, B.C_id aC_id, B.score ascore, B2.C_id bC_id, B2.score bscore from SC B inner join SC B2 on B.S_id = B2.S_id and B.C_id = '01' and B2.C_id != '01') CCC where BBB.S_id = CCC.S_id and CCC.bC_id = '02' ); --3 select * from SC where C_id = '01' and S_id not in (select distinct S_id from SC where C_id = '02'); --4 select B.S_id, B.C_id aC_id, B.score ascore, B2.C_id bC_id, B2.score bscore from SC B inner join SC B2 on B.S_id = B2.S_id and B.C_id = '01' and B2.C_id != '01' group by S_id having (aC_id, bC_id) != ('01','02'); --5 select B.*, B2.* from SC B left join SC B2 on B.S_id = B2.S_id and B2.C_id = '02' where B.C_id = '01' and B2.C_id is null; --6 select B.*, B2.* from SC B right join SC B2 on B.S_id = B2.S_id and B.C_id = '02' where B2.C_id = '01' and B.C_id is null; --7 select B.S_id, B.C_id aC_id, B.score ascore, B2.C_id bC_id, B2.score bscore from SC B inner join SC B2 on B.S_id = B2.S_id and B.C_id = '01' and B2.C_id != '01' group by S_id having nullif(bC_id, '02') >> 1;

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

HQL和SQL在Hibernate框架中进行比较:HQL(1.面向对象语法,2.数据库无关的查询,3.类型安全),而SQL直接操作数据库(1.与数据库无关的标准,2.可执行复杂查询和数据操作)。

Hibernate多态映射可映射继承类到数据库,提供以下映射类型:joined-subclass:为子类创建单独表,包含父类所有列。table-per-class:为子类创建单独表,仅包含子类特有列。union-subclass:类似joined-subclass,但父类表联合所有子类列。

苹果公司最新发布的iOS18、iPadOS18以及macOSSequoia系统为Photos应用增添了一项重要功能,旨在帮助用户轻松恢复因各种原因丢失或损坏的照片和视频。这项新功能在Photos应用的"工具"部分引入了一个名为"已恢复"的相册,当用户设备中存在未纳入其照片库的图片或视频时,该相册将自动显示。"已恢复"相册的出现为因数据库损坏、相机应用未正确保存至照片库或第三方应用管理照片库时照片和视频丢失提供了解决方案。用户只需简单几步

HTML无法直接读取数据库,但可以通过JavaScript和AJAX实现。其步骤包括建立数据库连接、发送查询、处理响应和更新页面。本文提供了利用JavaScript、AJAX和PHP来从MySQL数据库读取数据的实战示例,展示了如何在HTML页面中动态显示查询结果。该示例使用XMLHttpRequest建立数据库连接,发送查询并处理响应,从而将数据填充到页面元素中,实现了HTML读取数据库的功能。

如何在PHP中使用MySQLi建立数据库连接:包含MySQLi扩展(require_once)创建连接函数(functionconnect_to_db)调用连接函数($conn=connect_to_db())执行查询($result=$conn->query())关闭连接($conn->close())

PHP中处理数据库连接报错,可以使用以下步骤:使用mysqli_connect_errno()获取错误代码。使用mysqli_connect_error()获取错误消息。通过捕获并记录这些错误信息,可以轻松识别并解决数据库连接问题,确保应用程序的顺畅运行。

在Golang中使用数据库回调函数可以实现:在指定数据库操作完成后执行自定义代码。通过单独的函数添加自定义行为,无需编写额外代码。回调函数可用于插入、更新、删除和查询操作。必须使用sql.Exec、sql.QueryRow或sql.Query函数才能使用回调函数。

6月16日消息,6月15日,广州市人大官网及公众号挂出《广州市中小学生心理健康促进条例(草案修改稿・征求意见稿)》向社会各界公开征求意见和建议。其中,《条例》第十四条标题为“预防手机等智能终端产品进校园”,具体规定如下:中小学生的父母或者其他监护人应当严格限制孩子使用手机等智能终端产品,对于使用手机等智能终端产品的孩子应当规范使用的场所、时段、时长、频率、内容、功能、权限等事项,并配合学校禁止或者限制学生在校园内使用手机等智能终端产品。学校可以禁止学生携带手机等智能终端产品进入学校或者在校园内使
