【頭歌系統數據庫實驗】實驗4 MySQL單表查詢

目錄

第1關. 在users表中新增一個用戶,user_id為2019100904學號,name為'2019-物聯網-李明'

第2關. 在users表中更新用戶 user_id為robot_2 的信息,name設為 '機器人二號'?

第3關. 將solution表中所有 problem_id 為1003 題目的解答結果(result)設為 6

第4關:刪除solution表中比賽contest_id 為1001的全部解答?

?第5關:查詢所有 contest 的 title 和 end_time

第6關. 查詢哪些選手的 user_id 提交過 solution,要求結果中 user_id 不重復?

?第7關:查詢 end_time 晚于 '2020-11-21 17:30:00' 的 contest_id

第8關:查詢 problem_id 在 1005~1009 之間的 problem 的 title

第9關:查詢 language 不在 0、1、3 中的 solution 的 code_length

第10關:查詢2018級選手信息(user_id 為學號的用戶前4位為年級)

第11關:查詢'生醫'專業選手信息(name 中有 '生醫' 的選手)

第12關:查詢不屬于任何比賽的solution的 solution_id 和 in_date(contest_id為NULL)

第13關:查詢 result 為 6 且 problem_id大于1010 的 solution_id與language

第14關:查詢提交過solution的選手人數?

第15關:查詢耗內存(memory)最多的solution的內存消耗大小與 solution_id

第16關:查詢每個題目的提交數?

第17關:查詢提交數大于20的題目的題號

第18關:查找所有problem_id 為1001 的解答或contest_id 為空的解答?


如果你認為對你有幫助的話,不妨點贊收藏評論一下吧,愛你么么噠😘??????

第1關. 在users表中新增一個用戶,user_id為2019100904學號,name為'2019-物聯網-李明'

任務描述

在users表中新增一個用戶,user_id為2019100904學號,name為'2019-物聯網-李明'

相關知識

users為選手信息表; users表如下圖(僅顯示前幾條):

,

現已構建users表,結構信息如下:

,


開始你的任務吧,祝你成功

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
INSERT
INTO users(user_id,name)
VALUES ('2019100904','2019-物聯網-李明');########## End ##########
#以下代碼禁止刪除
SELECT * FROM users WHERE users.user_id = '2019100904';

第2關. 在users表中更新用戶 user_id為robot_2 的信息,name設為 '機器人二號'?

任務描述

在users表中更新用戶 user_id為robot_2 的信息,name設為 '機器人二號'

相關知識

users為選手信息表; users表如下圖(僅顯示前幾條):

,

現已構建users表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
UPDATE users
SET name='機器人二號'
WHERE user_id='robot_2';########## End ##########
#以下代碼禁止刪除
SELECT * FROM users WHERE users.user_id = 'robot_2';

第3關. 將solution表中所有 problem_id 為1003 題目的解答結果(result)設為 6

任務描述

將solution表中所有 problem_id 為1003 題目的解答結果(result)設為 6

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
UPDATE solution
SET result=6
WHERE problem_id=1003;########## End ##########
#以下代碼禁止刪除
SELECT * FROM solution WHERE solution.problem_id = 1003;

第4關:刪除solution表中比賽contest_id 為1001的全部解答?

任務描述

刪除solution表中比賽contest_id 為1001的全部解答

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
DELETE 
FROM solution
WHERE contest_id=1001;########## End ##########
#以下代碼禁止刪除
SELECT * FROM solution WHERE solution.contest_id = 1001;

?第5關:查詢所有 contest 的 title 和 end_time

任務描述

查詢所有 contest 的 title 和 end_time。

相關知識

contest為比賽信息表; contest表如下圖(僅顯示前幾條):

,

現已構建contest表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
SELECT title,end_time
FROM contest;########## End ##########

第6關. 查詢哪些選手的 user_id 提交過 solution,要求結果中 user_id 不重復?

任務描述

查詢哪些選手的 user_id 提交過 solution,要求結果中 user_id 不重復

相關知識

solution選手提交的題目解答。 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select distinct user_id
from solution;########## End ##########

?第7關:查詢 end_time 晚于 '2020-11-21 17:30:00' 的 contest_id

任務描述

查詢 end_time 晚于 '2020-11-21 17:30:00' 的 contest_id

相關知識

contest為比賽信息表; contest表如下圖(僅顯示前幾條):

,

現已構建contest表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select contest_id
from contest
where end_time>'2020-11-21 17:30:00';########## End ##########

第8關:查詢 problem_id 在 1005~1009 之間的 problem 的 title

任務描述

查詢 problem_id 在 1005~1009 之間的 problem 的 title

相關知識

problem為題目表; problem表如下圖(僅顯示前幾條):

,

現已構建problem表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select title
from problem
where problem_id between 1005 and 1009;########## End ##########

第9關:查詢 language 不在 0、1、3 中的 solution 的 code_length

任務描述

查詢 language 不在 0、1、3 中的 solution 的 code_length

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select code_length
from solution
where language not in('0','1','3');########## End ##########


第10關:查詢2018級選手信息(user_id 為學號的用戶前4位為年級)

任務描述

查詢2018級選手信息(user_id 為學號的用戶前4位為年級)

相關知識

users為選手信息表; users表如下圖(僅顯示前幾條):

,

現已構建users表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select*
from users
where user_id between 20180000000 and 20190000000;########## End ##########

第11關:查詢'生醫'專業選手信息(name 中有 '生醫' 的選手)

任務描述

查詢'生醫'專業選手信息(name 中有 '生醫' 的選手)

相關知識

users為選手信息表; users表如下圖(僅顯示前幾條):

,

現已構建users表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select*
from users
where name like '%生醫%';########## End ##########

第12關:查詢不屬于任何比賽的solution的 solution_id 和 in_date(contest_id為NULL)

任務描述

查詢不屬于任何比賽的solution的 solution_id 和 in_date(contest_id 為 NULL)

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select solution_id,in_date
from solution 
where contest_id is null;########## End ##########

第13關:查詢 result 為 6 且 problem_id大于1010 的 solution_id與language

任務描述

查詢 result 為 6 且 problem_id大于1010 的 solution_id與language

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select solution_id,language
from solution
where result=6 and problem_id>1010;
########## End ##########

第14關:查詢提交過solution的選手人數?

任務描述

查詢提交過solution的選手人數

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select COUNT(DISTINCT user_id)
from solution;########## End ##########

第15關:查詢耗內存(memory)最多的solution的內存消耗大小與 solution_id

任務描述

查詢耗內存(memory)最多的solution的內存消耗大小與 solution_id

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
SELECT memory,solution_id
FROM solution
WHERE memory in(SELECT MAX(memory)FROM solution
);########## End ##########

第16關:查詢每個題目的提交數?

任務描述

查詢每個題目的提交數

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
SELECT problem_id,COUNT(problem_id)
from solution
group by problem_id;########## End ##########

第17關:查詢提交數大于20的題目的題號

任務描述

查詢提交數大于20的題目的題號

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select problem_id
from solution 
group by problem_id
having count(*)>20;########## End ##########

第18關:查找所有problem_id 為1001 的解答或contest_id 為空的解答?

任務描述

查找所有problem_id 為1001 的解答或 contest_id 為空的解答

相關知識

solution:選手提交的題目解答 solution表如下圖(僅顯示前幾條):

,

現已構建solution表,結構信息如下:

,


開始你的任務吧,祝你成功!

USE `sqlexp-sztuoj`;
#請在此處添加實現代碼
########## Begin ##########
select *
from solution
where problem_id=1001 or contest_id is null;########## End ##########

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/210491.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210491.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210491.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python源碼,在線讀取傳奇列表,并解析為需要的JSON格式

python源碼,在線讀取傳奇列表,并解析為需要的JSON格式 [Server] ; 使用“/”字符分開顏色,也可以不使用顏色,支持以前的舊格式,只有標題和服務器標題支持顏色 ; 標題/顏色代碼(0-255)|服務器標題/顏色代碼(0-255)|服務…

使用醫學數據集MIMIC,常見的問題記錄

目錄 MIMIC數據庫安裝及數據導入教程1.postgresql安裝第一步:error running考慮到是不是不同的sql的沖突從報錯信息出發重啟之后可以安裝了 2.打開navicate153.7z 不是內部或外部命令,也不是可運行的程序4.在postgreSQL中輸入**\i xxx**命令后遇到提示pe…

2023年9月26日 Go生態洞察:深入解析類型參數

🌷🍁 博主貓頭虎(🐅🐾)帶您 Go to New World?🍁 🦄 博客首頁——🐅🐾貓頭虎的博客🎐 🐳 《面試題大全專欄》 🦕 文章圖文…

2023第十二屆“認證杯”D題:CMOS黃昏系數|數學中國數學建模國際賽(小美賽)| 建模秘籍文章代碼思路大全

鐺鐺!小秘籍來咯! 小秘籍希望大家都能輕松建模呀,數維杯也會持續給大家放送思路滴~ 抓緊小秘籍,我們出發吧~ 來看看認證杯(D題)! 完整內容可以在文章末尾領取! 問題重述&#x…

【小紅書運營指南1】賽道選擇 + 賬號運營全周期

小紅書運營指南1 寫在最前面11.23標簽一級標簽二級標簽 網絡資源整理1. 賽道選擇近2年小紅書女性人群畫像 2. 基礎認知階段3. 賬號啟動階段4. 選題規劃階段5. 爆款打造階段6. 漲粉變現階段漲粉變現階段粉絲發展階段 寫在最前面 最近做的一個項目調研,調研和實際有一…

每日移到算法題 1

借鑒文章:Java-敏感字段加密 - 嗶哩嗶哩 題目描述 給定一個由多個命令字組成的命令字符串; 1、字符串長度小于等于127字節,只包含大小寫字母,數字,下劃線和偶數個雙引號 2、命令字之間以一個或多個下劃線_進行分割…

設計模式-工廠模式(Factory)

Factory模式是一種創建型設計模式&#xff0c;用于封裝對象的實例化過程。它提供了一個統一的接口來創建不同類型的對象&#xff0c;而無需暴露具體的實例化邏輯給客戶端。 #include <iostream> #include <memory>// AbstractProduct&#xff08;抽象產品類&#…

mybatis-plus處理blob字段

轉載自&#xff1a;www.javaman.cn 在 Spring Boot 項目中使用 MyBatis-Plus 處理 longblob 字段時&#xff0c;我們可以按照以下步驟進行操作。假設 longblob 存儲的是字符串數據。以下是完整的示例代碼&#xff1a; 添加依賴&#xff1a;在你的項目的 pom.xml 文件中添加 My…

js判斷上傳的文件是GBK編碼還是UTF-8

1、獲取文件二進制數據&#xff0c;這里只做示例&#xff0c;例如element-ui中文件上傳的beforeUpload方法&#xff0c;返回的file對象&#xff0c;然后使用FileReader對其進行轉換&#xff0c;再進行后續判斷 function beforeUpload(file: File) { const reader new FileRea…

Linux基本指令(超詳版)

Linux基本指令&#xff08;超詳版&#xff09; 1. ls指令2.pwd指令3. cd 指令4.touch指令5mkdir指令6.rmdir指令&&rm指令7.man指令7.cp指令8.mv指令9.echo指令10.cat指令11.more指令12.less指令13.head指令14.tail指令15.date指令16.find指令17.grep指令zip(打包壓縮) …

JVM類加載器ClassLoader的源碼分析

1、ClassLoader與現有類加載器的關系 ClassLoader與現有類加載器的關系&#xff1a; ClassLoader是一個抽象類。如果我們給定了一個類的二進制名稱&#xff0c;類加載器應嘗試去定位或生成構成定義類的數據。一種典型的策略是將給定的二進制名稱轉換為文件名&#xff0c;然后去…

C語言--實現一個函數把一個整數轉為它對應的十六進制的字符串

一.題目描述 實現一個函數把一個整數轉為它對應的十六進制的字符串。 比如&#xff1a;輸入數字1234 輸出&#xff1a;4D2 二.思路分析 用一個sprintf函數可以解決問題&#xff0c;輸出相對應的字符串 要注意的問題就是&#xff1a;函數結束后要繼續使用的內存&#xff08;比如…

Carla自動駕駛仿真六:pygame多個車輛攝像頭畫面拼接

此文章主要介紹carla前后左右攝像頭畫面拼接到pygame上 文章目錄 前言一、要點分析二、完整代碼三、拼接效果四、總結 前言 1、使用carla做仿真測試或者開發時&#xff0c;如果能夠將車輛周邊的畫面拼接并渲染&#xff0c;可以直觀地查看周圍地環境&#xff0c;便于調試。本文…

Spring Boot 工廠模式 + 抽象類 + 泛型干掉重復代碼

業務場景&#xff1a;N個Excel導入&#xff0c;實現動態加載&#xff0c;只需要定義Excel實體&#xff0c;即可實現功能開發&#xff0c; 核心代碼 import cn.afterturn.easypoi.excel.annotation.ExcelTarget; import cn.hutool.core.annotation.AnnotationUtil; import cn.h…

刪除Windows系統中無用的隱藏設備

一些即插即用設備會占用一些隱藏的系統資源&#xff0c;比如USB轉串口的設備會占用COM號碼&#xff0c;網卡會占用靜態IP地址等等。 通常我們使用設備管理器的顯示隱藏設備功能&#xff0c;來刪除這些設備。但是設備管理器每次只允許刪除一個設備&#xff0c;如果設備太多了&a…

【算法集訓】基礎數據結構:四、棧

棧理解了兩天&#xff0c;所以遲了一天發。 一、棧的概念 棧是一個容器&#xff0c;是一個先進后出的線性表&#xff0c;類似與日常生活中的電梯、杯子等。 僅限在表尾部進行插入和刪除操作。 使用鏈表來模擬棧&#xff1a; typedef int DataType; 相當于給int起一個別名 st…

Go 協程基礎:輕松入門并發編程,解析 Goroutines 的奧秘

一、協程基本使用 1、啟動一個協程 主線程中每個100毫秒打印一次&#xff0c;總共打印2次另外開啟一個協程&#xff0c;打印10次情況一&#xff1a;打印是交替&#xff0c;證明是并行的情況二&#xff1a;開啟的協程打印2次&#xff0c;就退出了&#xff08;因為主線程退出了…

做題筆記:SQL Sever 方式做牛客SQL的題目--SQL157

----SQL157 平均播放進度大于60%的視頻類別 計算各類視頻的平均播放進度&#xff0c;將進度大于60%的類別輸出。 注&#xff1a; 播放進度播放時長視頻時長*100%&#xff0c;當播放時長大于視頻時長時&#xff0c;播放進度均記為100%。 結果保留兩位小數&#xff0c;并按播放進…

基于ssm的學生公寓管理中心系統的設計與實現論文

摘 要 現代經濟快節奏發展以及不斷完善升級的信息化技術&#xff0c;讓傳統數據信息的管理升級為軟件存儲&#xff0c;歸納&#xff0c;集中處理數據信息的管理方式。本學生公寓管理中心系統就是在這樣的大環境下誕生&#xff0c;其可以幫助管理者在短時間內處理完畢龐大的數據…

[報錯]記錄IDEA遠程開發報錯:java: Cannot run program.....

報錯內容 IDEA在進行遠程開發的時候報錯&#xff0c;內容如下&#xff1a; java: Cannot run program "/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java" (in directory "/home/jim/.cache/JetBrains/RemoteDev-IU/_home_jim_DevCodes_Github_zfile/compile-…