【SQL刷题】Day7----SQL检索数据专项练习
2023-09-11 14:21:23 时间
博主昵称:跳楼梯企鹅
博主主页面链接:博主主页传送门博主专栏页面连接:专栏传送门--网路安全技术
创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;学习网站跳转链接:牛客刷题网
一、MySQL检索数据
本次文章分享为MySQL刷题第七天,点击右边链接跳转点击这里
1.概述
MySQL 数据库使用SQL SELECT语句来查询数据。
你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。
2.语法
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
3.介绍
- 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
- SELECT 命令可以读取一条或者多条记录。
- 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
- 你可以使用 WHERE 语句来包含任何条件。
- 你可以使用 LIMIT 属性来设定返回的记录数。
- 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
二、刷题
1.题目一
(1)题目
题目:从 Customers 表中检索所有的 ID
(2)难易程度
难易程度:简单
(3)示例
输入:
DROP TABLE IF EXISTS `Customers`;
CREATE TABLE IF NOT EXISTS `Customers`(
cust_id VARCHAR(255) DEFAULT NULL
);
INSERT `Customers` VALUES ('A'),('B'),('C');
输出:
A
B
C
(4)代码
select
distinct cust_id
from
Customers;
(5)运行结果
2.题目二
(1)题目
题目:检索并列出已订购产品的清单
(2)难易程度
难易程度:简单
(3)示例
输入:
DROP TABLE IF EXISTS `OrderItems`;
CREATE TABLE IF NOT EXISTS `OrderItems`(
prod_id VARCHAR(255) NOT NULL COMMENT '商品id'
);
INSERT `OrderItems` VALUES ('a1'),('a2'),('a3'),('a4'),('a5'),('a6'),('a6')
输出:
a1
a2
a3
a4
a5
a6
(4)代码
两种方法
-- 去重
select distinct prod_id from OrderItems
-- 分组
select prod_id from OrderItems group by prod_id
(5)运行结果
3.题目三
(1)题目
题目:检索所有列
(2)难易程度
难易程度:中等
(3)示例
输入:
DROP TABLE IF EXISTS `Customers`;
CREATE TABLE IF NOT EXISTS `Customers`(
cust_id VARCHAR(255) NOT NULL COMMENT '客户id',
cust_name VARCHAR(255) NOT NULL COMMENT '客户姓名'
);
INSERT `Customers` VALUES ('a1','andy'),('a2','ben'),('a3','tony'),('a4','tom'),('a5','an'),('a6','lee'),('a7','hex');
输出:
a1|andy
a2|ben
a3|tony
a4|tom
a5|an
a6|lee
a7|hex
(4)代码
select cust_id,cust_name
from Customers
(5)运行结果
三、小结
本片文章为MySQL刷题系列文章,第七天!
欢迎小伙伴一起来刷题,点击右边链接牛客------刷题网
相关文章
- SQL SERVER 数据压缩
- C# Expression 树转化为SQL与语句(二)--解决参数问题
- sql server database mail
- sql server 基础知识
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
- SQL中的条件语句case-when-then-else(就像C中的switch case语句)
- sql语句查询30内天到期数据,sql根据时间戳查询30天内到期的数据
- Laravel 任务调度 SQL 数据导出 Excel
- SQL检查表空间使用情况,释放删除数据后仍占用的空间
- 第二章 SQL聚合函数 AVG
- 如何在 SQL 中执行搜索和替换
- 性能测试:自建数据库与RDS性能对比SQL Server案例排查分析
- Caused by: java.lang.RuntimeException: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ
- 使用SQL注入UNION 找一些有趣的数据
- 《Oracle SQL疑难解析》——1.1 从表中查询数据
- Hive中SQL查询转换成MapReduce作业的过程
- 大数据学习——sql练习
- 大数据学习——hive的sql练习
- 使用PL/SQL将sql脚本数据导入数据库
- 为何要使用SQL管理公司数据, Excel 可能无法满足公司所有数据需求的 6 大原因
- sql server 小技巧(8) visual studio 2013里使用Sql server compact 4.0及发布问题处理
- sql server 小技巧(3) SQL Server 2012 数据库完整导出到SQL Azure (包括数据)
- sql server 2000 一个表的数据插入到三个相关联表中,一条一条的插入
- Sql Server 优化----SQL语句的执行方式与锁以及阻塞的关系
- SQL优化----百万数据查询优化
- CYQ.Data 轻量数据层之路 使用篇五曲 MProc 存储过程与SQL(十六)
- Sql Server数据批量更新
- oracle sql生成临时递增数据
- (4.61)sql server执行SQL遇到错误不中断
- sql server该账户当前被锁定,所以用户'sa'登录失败。系统管理员无法将该账户解锁。(Microsoft SQL Server,错误:18486),登录错误18456
- sql server根据备份恢复数据到某个具体操作之前
- sql server 测试delete后数据空间情况
- 【SQL刷题】Day13----SQL分组数据专项练习
- Oracle PL/SQL编程之函数
- SQL Server 查看正在运行的事务信息的 2 种方法。
- 数据库中SQL实现某列的乘积(SqlSERVER)
- 【Vulhub靶场】】zabbix-SQL注入(CVE-2016-10134)漏洞复现
- SQL通过一个表数据更新另外一个表