您当前的位置: 首页 >  sql

北极的三哈

暂无认证

  • 4浏览

    0关注

    126博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【SQL刷题篇】——SQL快速入门 01 基础查询——简单处理查询结果

北极的三哈 发布时间:2022-10-10 15:17:35 ,浏览量:4

在这里插入图片描述

🤵‍♂️ 个人主页: @北极的三哈 个人主页 👨‍💻 作者简介:CSDN内容合伙人,Python领域优质创作者。 📒 系列专栏:《牛客刷题-Python篇》《牛客刷题-SQL篇》 🌐推荐:牛客网——找工作神器|笔试题库|面试经验|实习经验内推求职就业一站解决 👉 点击链接进行注册学习 在这里插入图片描述

SQL 01 基础查询——简单处理查询结果

查询是对现有的基本表和视图进行数据查询,并不改变数据本身,是数据库的核心操作。

其一般格式为:

SELECT [ALL|DISTINCT]
FROM 
[WHERE ]
[GROUP BY [HAVING ]]
[ORDER BY [ASC|DESC]];

在这里插入图片描述

SQL3 查询结果去重

描述 题目:现在运营需要查看用户来自于哪些学校,请从用户信息表中取出学校的去重数据。

示例:user_profile

iddevice_idgenderageuniversityprovince12138male21北京大学Beijing23214male复旦大学Shanghai36543female20北京大学Beijing42315female23浙江大学ZheJiang55432male25山东大学Shandong

根据示例,你的查询应返回以下结果: 在这里插入图片描述

示例1 输入:

drop table if exists user_profile;
CREATE TABLE `user_profile` (
`id` int NOT NULL,
`device_id` int NOT NULL,
`gender` varchar(14) NOT NULL,
`age` int ,
`university` varchar(32) NOT NULL,
`province` varchar(32)  NOT NULL);
INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');
INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai');
INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');
INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学','ZheJiang');
INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');

输出:

北京大学
复旦大学
浙江大学
山东大学

代码:

SELECT DISTINCT university
FROM user_profile;

自测输入: 在这里插入图片描述

SQL4 查询结果限制返回行数

描述 题目:现在运营只需要查看前2个用户明细设备ID数据,请你从用户信息表 user_profile 中取出相应结果。

示例: 在这里插入图片描述

根据输入,你的查询应返回以下结果: 在这里插入图片描述

示例1 输入:

drop table if exists user_profile;
CREATE TABLE `user_profile` (
`id` int NOT NULL,
`device_id` int NOT NULL,
`gender` varchar(14) NOT NULL,
`age` int ,
`university` varchar(32) NOT NULL,
`province` varchar(32)  NOT NULL);
INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');
INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai');
INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');
INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学','ZheJiang');
INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');

输出:

2138
3214

代码:

select device_id from user_profile limit 0,2;

自测运行: 在这里插入图片描述

SQL5 将查询后的列重新命名

描述 题目:现在你需要查看前2个用户明细设备ID数据,并将列名改为 'user_infos_example',,请你从用户信息表取出相应结果。

示例:user_profile 在这里插入图片描述

根据示例,你的查询应返回以下结果: 在这里插入图片描述

示例1

输入:

drop table if exists user_profile;
CREATE TABLE `user_profile` (
`id` int NOT NULL,
`device_id` int NOT NULL,
`gender` varchar(14) NOT NULL,
`age` int ,
`university` varchar(32) NOT NULL,
`province` varchar(32)  NOT NULL);
INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');
INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai');
INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');
INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学','ZheJiang');
INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');

输出:

2138
3214

代码:

SELECT device_id as user_infors_example
FROM user_profile
LIMIT 2

自测运行: 在这里插入图片描述

保存提交: 在这里插入图片描述

推 荐:牛客题霸-经典高频面试题库

🌐 找工作神器-|笔试题库|面试经验|大厂面试题 👉 点击链接进行注册学习 在这里插入图片描述

关注
打赏
1665905568
查看更多评论
立即登录/注册

微信扫码登录

0.0852s