博主昵称:跳楼梯企鹅
创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;学习网站跳转链接:牛客刷题网
一、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刷题系列文章,第七天!
欢迎小伙伴一起来刷题,点击右边链接牛客------刷题网