文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-09-11 10:51

关注

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

在这里插入图片描述

文章目录

一、条件查询

1、基础操作符

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

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

在这里插入图片描述

输入
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过滤空值练习

输入
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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯