pta mysql训练题集(341-360)

一系列SQL查询语句展示,包括删除特定学生记录、查询特定条件的工程项目、获取部门信息、动态更新员工薪水、显示学生信息、检索选课学生、课程信息、学生基本信息、音乐与体育学院学生、特定课程成绩区间学生、学号姓名出生年份、姓氏检索、课程编号格式调整、成绩提升、年龄筛选、商品关键词、商品信息排序、关键词商品数量、商品数据插入及查询等。

10-341 把“李小鹏”同学的成绩全部删除

delete from sc
where sno in (select sno from students where sname = '李小鹏');

10-342 spj-查询没有使用天津供应商生产的红色零件的工程(MSSQL)

select jno 工程项目号
from j 
where jno not in 
(
    select jno
    from spj,s,p 
    where spj.sno = s.sno and spj.pno = p.pno and city = N'天津' and color = N'红'
);

10-343 查询编号为“Dp02”系部的系部名称和系部主任

select DepartmentName,DepartmentHeader
from Department
where DepartmentID = 'Dp02';

10-344 动态更新员工薪水

update Salary
set count = 
(
    case
    when count >= 300000 then count*0.9
    when count between 250000 and 280000 then count*1.2
    else count
    end
)

10-345 显示出所有学

<think>好的,我需要帮助用户找到PTA平台上的MySQL训练10-1目及答案解析。根据用户提供的引用内容,现有的引用包括10-58、10-209以及181-200中的目,但10-1并未直接出现。首先,我应该确认用户提到的10-1是否属于用户提供的引用中的某个分,或者是否存在其他来源。 查看用户给出的引用[1]、[2]、[3],分别对应10-58、10-209181-200。显然,用户提供的引用中没有直接涵盖10-1的内容。因此,可能需要根据现有的目结构推测10-1的可能内容,或者建议用户检查号是否正确。此外,用户可能误解了目的编号方式,比如10-1可能属于另一个分类或章节。 接下来,我应该考虑PTA平台的常见型。例如,基础查询、条件筛选、连接操作等通常是MySQL训练的重点。例如,查询特定表的数据、使用聚合函数、子查询等。例如,用户提供的引用中涉及了子查询、更新操作中的错误处理,这可能提示10-1可能是一个基础查询目,比如简单的SELECT语句。 由于无法直接获取10-1目,可能需要基于现有信息给出一个示例目,并提醒用户可能的目类型解决方法。同时,建议用户确认号或提供更多信息以便更准确地帮助。此外,可以指导用户如何在PTA平台上查找特定目,比如使用搜索功能或联平台支持。 最后,生成相关问,帮助用户扩展相关知识,比如如何编写基础查询、处理子查询中的常见错误等。</think>关于PTA平台MySQL训练10-1的具体目内容,根据现有的公开资料用户提供的引用信息,目前无法直接提供该目的完整内容及解析。以下是基于相似型的推测性分析学习建议: ### 1. 推测目类型 根据引用中出现的其他MySQL目(如10-58、10-209等),10-1可能属于以下类型之一: - **基础查询**:例如`SELECT`语句与条件筛选,如查询特定专业或日期的学生信息[^2] - **子查询应用**:可能涉及嵌套查询或聚合函数,如比较年龄、数量极值等[^2][^3] - **数据更新**:可能包含带子查询的`UPDATE`语句,需注意MySQL的更新限制 ### 2. 示例目与解析(假设) 假设目为: ```sql -- 10-1 查询所有选修了课程号为'C001'的学生姓名 SELECT sname FROM student WHERE sno IN (SELECT sno FROM sc WHERE cno = 'C001'); ``` **解析步骤**: 1. **子查询**:`SELECT sno FROM sc WHERE cno = 'C001'` 先找出选修C001课程的学生学号 2. **主查询**:通过`WHERE sno IN`匹配学生表中的姓名 3. **关联表**:假设存在`student`表(学生信息)`sc`表(选课记录) ### 3. 学习建议 - **基础语法强化**:重点练习`SELECT`、`WHERE`、`JOIN`等基础语句 - **子查询陷阱**:注意MySQL不允许在`FROM`子句中直接更新目标表,需用临时表解决 - **平台操作**:在PTA库中按章节筛选“第10章”或使用关键词搜索 ### 4. 相似目参考 例如引用[2]的年龄比较查询: ```sql SELECT sname FROM stu WHERE birdate > (SELECT MAX(birdate) FROM stu WHERE mno=...) ``` 这体现了子查询与聚合函数的结合使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三块不一样的石头

十分满意,一分打赏~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值