IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MYSQL8.0练习——单表查询 -> 正文阅读

[大数据]MYSQL8.0练习——单表查询

?USER用户表:

USER_LOGIN_LOG用户登录表:?

1、单表查询:?

-- 1.查询用户表用性别为女(sex 0 为未知,1男,2女)的用户的username,password,sex,status
SELECT username,`password`,sex,`status` FROM `user` WHERE sex=2;

-- 2.查询金额大于等于100 的用户的username,nickname,sex,status
SELECT username,nickname,sex,`status` FROM `user`WHERE money>=100;

-- 3.查询性别为男或者性别未知(0,1)用户的username,nickname,status
SELECT username,nickname,`status` FROM `user`WHERE sex=1 OR sex=0;

-- 4.查询昵称中有 "白" 的用户
SELECT * FROM `user` WHERE nickname LIKE '%白%';

-- 5.查询没有填写电话号码(没有填写电话号码为NULL)的用户
SELECT * FROM `user` WHERE phone IS NULL;

-- 6.查询电话号码中 前三位133 后4位为7204的用户
SELECT * FROM `user` WHERE phone LIKE '133____7204';

-- 7.查询没有填写生日的用户
SELECT * FROM `user` WHERE birthday IS NULL;

-- 8.根据性别(sex)分组统计用户金额,平均值,最大值,总和,最小值并用AS 指定列的别名
SELECT AVG(money) AS avg_money,MAX(money) AS max_money,SUM(money) as sum_money,MIN(money) AS min_money,sex FROM `user` GROUP BY sex; 

-- 9.每页3条数据,查询第2页的数据
SELECT * FROM `user` LIMIT 3,3;
SELECT * FROM `user_login_log` LIMIT 3,3;

2、多表查询


-- 根据多表查询user,user_login_log
-- 10.查询登录过系统的用户(即user_login_log表中存在),IN,EXISTS,JOIN 都可以
SELECT DISTINCT u.id,u.* FROM `user` AS u RIGHT JOIN user_login_log AS ul ON u.id=ul.user_id WHERE u.id IS NOT NULL;
SELECT * FROM `user` AS u WHERE u.id IN (SELECT user_id FROM user_login_log);
SELECT * FROM `user` AS u WHERE EXISTS (SELECT * FROM user_login_log WHERE u.id = user_login_log.user_id);

-- 12. 查询没有登录过系统的用户(即user_login_log表中不存在),IN,EXISTS,JOIN 都可以
SELECT * FROM `user` AS u WHERE u.id NOT IN (SELECT user_id FROM user_login_log);
SELECT DISTINCT u.id,u.* FROM `user` AS u LEFT JOIN  user_login_log AS ul ON u.id=ul.user_id WHERE ul.user_id IS NULL;
SELECT * FROM `user` AS u WHERE NOT EXISTS (SELECT * FROM user_login_log WHERE u.id = user_login_log.user_id);
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 00:08:39  更:2022-04-01 00:10:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:27:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码