您当前的位置: 首页 >  sql

北极的三哈

暂无认证

  • 5浏览

    0关注

    126博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【SQL刷题篇】——SQL快速入门 01 基础查询(一)

北极的三哈 发布时间:2022-09-30 06:00:00 ,浏览量:5

在这里插入图片描述

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

SQL 01 基础查询

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

其一般格式为:

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

在这里插入图片描述

SQL1 查询所有列

题目难度:入门

描述 题目:现在运营想要查看用户信息表中所有的数据,请你取出相应结果

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

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

示例:

输入:

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');

输出:

1|2138|male|21|北京大学|BeiJing
2|3214|male|None|复旦大学|Shanghai
3|6543|female|20|北京大学|BeiJing
4|2315|female|23|浙江大学|ZheJiang
5|5432|male|25|山东大学|Shandong

查询所有列:

SQL优化: SELECT子句中避免使用*, 尽量应该根据业务需求按字段进行查询。

SQL语句:

SELECT id, device_id, gender, age, university, province
FROM user_profile

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

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

SQL2 查询多列

题目难度:入门

描述 题目:现在运营同学想要用户的设备id对应的性别、年龄和学校的数据,请你取出相应数据

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

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

示例

输入:

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|male|21|北京大学
3214|male|None|复旦大学
6543|female|20|北京大学
2315|female|23|浙江大学
5432|male|25|山东大学

SQL语句:

SELECT device_id,gender,age,university 
FROM user_profile

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

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

🌐 找工作神器-|笔试题库|面试经验|大厂面试题 👉 点击链接进行注册学习

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

微信扫码登录

0.0712s