【SQL刷题】Day7----SQL检索数据专项练习

博主昵称:跳楼梯企鹅
博主主页面链接:博主主页传送门

博主专栏页面连接:专栏传送门--网路安全技术
创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;

学习网站跳转链接:牛客刷题网

 

 一、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刷题系列文章,第七天!

欢迎小伙伴一起来刷题,点击右边链接牛客------刷题网

猜你喜欢

转载自blog.csdn.net/weixin_50481708/article/details/126415820