返回顶部
首页 > 资讯 > 数据库 >【牛客刷题--SQL篇】SQL9查找除复旦大学的用户信息&&SQL10用where过滤空值练习
  • 634
分享到

【牛客刷题--SQL篇】SQL9查找除复旦大学的用户信息&&SQL10用where过滤空值练习

sql数据库select牛客mysql 2023-09-11 10:09:01 634人浏览 安东尼
摘要

💖个人主页:@与自己作战 💯作者简介:大数据领域优质创作者、CSDN@内容合伙人、阿里云专家博主 💞牛客刷题系列篇:【SQL篇】】【Python篇】

💖个人主页:@与自己作战
💯作者简介:大数据领域优质创作者CSDN@内容合伙人阿里云专家博主
💞牛客刷题系列篇:【SQL篇】【Python篇】【Java篇】
📌推荐刷题网站注册地址:【牛客网–SQL篇】
💘推荐理由:从0-1起步,循序渐进
🆘希望大佬们多多支持,携手共进
📝 如果文章对你有帮助的话,欢迎评论💬点赞👍收藏📂加关注
如需要支持请私信我💯必支持
👩‍👩‍👦‍👦网址注册地址:【牛客网–注册地址】👩‍👩‍👦‍👦

在这里插入图片描述

文章目录

一、条件查询

1、基础操作符

1.1 sql9 查找除复旦大学的用户信息

  • 描述

题目:现在运营想要查看除复旦大学以外的所有用户明细,请你取出相应数据

在这里插入图片描述

  • 示例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|male|21|北京大学
6543|female|20|北京大学
2315|female|23|浙江大学
5432|male|25|山东大学

输入: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|北京大学6543|female|20|北京大学2315|female|23|浙江大学5432|male|25|山东大学

在这里插入图片描述

1.1.1 SQL语句 第一种方法(执行效率略高)

select
device_id,
gender,
age,
university
from
user_profile
where
university != ‘复旦大学’

select  device_id,  gender,  age,  universityfrom  user_profilewhere  university != '复旦大学'

在这里插入图片描述
在这里插入图片描述

1.1.2 SQL语句 第二种方法(执行效率略低)

select
device_id,
gender,
age,
university
from
user_profile
where
university <> ‘复旦大学’

select  device_id,  gender,  age,  universityfrom  user_profilewhere  university <> '复旦大学'

在这里插入图片描述
在这里插入图片描述

1.2 SQL10 用where过滤空值练习

  • 描述
    题目:现在运营想要对用户的年龄分布开展分析,在分析时想要剔除没有获取到年龄的用户,请你取出所有年龄值不为空的用户的设备ID,性别,年龄,学校的信息。
    在这里插入图片描述
  • 示例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|male|21|北京大学
6543|female|20|北京大学
2315|female|23|浙江大学
5432|male|25|山东大学

输入: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|北京大学6543|female|20|北京大学2315|female|23|浙江大学5432|male|25|山东大学

在这里插入图片描述

1.2.1 SQL语句 第一种方法(执行效率略低)

select
device_id,
gender,
age,
university
from
user_profile
where
age != ’ ’

select  device_id,  gender,  age,  universityfrom  user_profilewhere  age != ' '

在这里插入图片描述
在这里插入图片描述

1.2.2 SQL语句 第二种方法(执行效率略高)

select
device_id,
gender,
age,
university
from
user_profile
where
age <> ’ ’

select  device_id,  gender,  age,  universityfrom  user_profilewhere  age <> ' '

在这里插入图片描述

在这里插入图片描述

1.2.3 SQL语句 第三种方法(执行效率一般,普遍写法)

select
device_id,
gender,
age,
university
from
user_profile
where
age is not null

select  device_id,  gender,  age,  universityfrom  user_profilewhere  age is not null

在这里插入图片描述
在这里插入图片描述

推荐刷题网站:【牛客网–SQL篇】
网址注册地址:【牛客网–注册地址】

来源地址:https://blog.csdn.net/walykyy/article/details/127168975

您可能感兴趣的文档:

--结束END--

本文标题: 【牛客刷题--SQL篇】SQL9查找除复旦大学的用户信息&&SQL10用where过滤空值练习

本文链接: https://www.lsjlt.com/news/402968.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作